launch

fun launch(coroutineContext: CoroutineContext, document: Document? = null, provisioningClientFactory: suspend () -> ProvisioningClient): Deferred<Document>

Launch provisioning session to provision credentials to a new Document using given ProvisioningClient factory.

Return

deferred Document value

Parameters

coroutineContext

coroutine context to run ProvisioningClient in

document

if null, this is an initial provisioning, if not null, provision more credentials into the given document

provisioningClientFactory

function that creates ProvisioningClient