ProvisioningBackendProviderRemote
class ProvisioningBackendProviderRemote(baseUrl: String, getWalletApplicationCapabilities: suspend () -> WalletApplicationCapabilities) : ProvisioningBackendProvider
An object used to connect to a remote wallet server.
Constructors
Link copied to clipboard
constructor(baseUrl: String, getWalletApplicationCapabilities: suspend () -> WalletApplicationCapabilities)
Properties
Link copied to clipboard
Provides required CoroutineContext data to communicate with the objects returned by this interface or acquired through them.
Functions
Link copied to clipboard
suspend fun ProvisioningBackendProvider.createOpenid4VciIssuingAuthorityByUri(credentialIssuerUri: String, credentialConfigurationId: String): IssuingAuthority
Creates an Issuing Authority by the credentialIssuerUri and credentialConfigurationId, caching instances. If unable to connect, suspend and wait until connecting is possible.
Link copied to clipboard
Link copied to clipboard
Gets issuing authority by its id, caching instances. If unable to connect, suspend and wait until connecting is possible.
Link copied to clipboard
Connects to the remote wallet server.
Link copied to clipboard
open suspend override fun makeDeviceAssertion(assertionFactory: (clientId: String) -> Assertion): DeviceAssertion