Connecting SDK to API
To connect SDK to Oz API, specify the API URL and access token as shown below.
OzLivenessSDK.setApiConnection(OzConnection.fromServiceToken(host, token))
Please note:
In your host application, it is recommended that you set the API address on the screen that precedes the liveness check. Setting the API URL initiates a service call to the API, which may cause excessive server load when being done at the application initialization or startup. We recommend calling the
setApiConnection
method once, for example, in theApplication
class.The order of SDK initialization and API connection does not matter, but both methods must be finished successfully before invoking the
createStartIntent
method.
Alternatively, you can use the login and password provided by your Oz Forensics account manager:
OzLivenessSDK.setApiConnection(
OzConnection.fromCredentials(host, username, password),
statusListener(
{ token -> /* token */ },
{ ex -> /* error */ }
)
)
Although, the preferred option is authentication via access token – for security reasons.
By default, logs are saved along with the analyses' data. If you need to keep the logs distinct from the analysis data, set up the separate connection for telemetry as shown below:
OzLivenessSDK.setEventsConnection(
OzConnection.fromCredentials(
"https://echo.cdn.ozforensics.com/",
"<[email protected]>",
"your_telemetry_password"
)
)
Clearing authorization:
OzLivenessSDK.setApiConnection(null)
Other Methods
Check for the presence of the saved Oz API access token:
val isLoggedIn = OzLivenessSDK.isLoggedIn
LogOut:
OzLivenessSDK.logout()
Last updated
Was this helpful?