Building the SDK
Creating a FaceAuthSDK instance
To create a FaceAuthSDK
instance, use the Builder
class. This class provides a set of methods to configure the SDK instance.
Builder Properties
stage
CAFStage
Defines the environment stage (e.g., .prod
, .beta
). Default is .prod
.
❌
sessionId
String
Session ID for the current authentication process.
✅
withLoading
Bool
Indicates whether to show a loading screen. Default is false
.
❌
token
String
Authentication token required for the SDK.
✅
filter
Filter
Defines the filter for liveness detection. Default is .lineDrawing
.
❌
personId
String
Identifier for the person being authenticated. Default is an empty string.
❌
imageUrlExpirationTime
Time
Expiration time for image URLs. Default is .thirtyMin
.
❌
Builder Methods
setStage(stage:)
CAFStage
Sets the environment stage for the SDK. Default is .prod
.
❌
setSessionId(sessionId:)
String
Sets the session ID for the authentication process.
✅
setLoading(withLoading:)
Bool
Configures whether a loading screen should be shown.
❌
setAuthBaseUrl(authBaseUrl:)
String
Sets the base URL for authentication.
✅
setLivenessBaseUrl(livenessBaseUrl:)
String
Sets the base URL for liveness detection.
✅
setFilter(filter:)
Filter
Configures the liveness detection filter. Default is .lineDrawing
.
❌
setCertificates(certificates:)
[String]
Adds certificates required for secure communication.
✅
setImageUrlExpirationTime(time:)
Time
Sets the expiration time for image URLs. Default is .thirtyMin
.
❌
Example
Last updated