ApplicationSupportLocal

ApplicationSupport implementation suitable for running in-app.

NOTE: JWT assertion and attestations created on-device are not secure and suitable for testing or demo purposes only. This is because the private key used to sign them is not secret.

Constructors

Link copied to clipboard
constructor(clientId: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open suspend override fun collect(collector: FlowCollector<LandingUrlNotification>)
Link copied to clipboard
open suspend override fun createJwtClientAssertion(tokenUrl: String): String
Link copied to clipboard
open suspend override fun createJwtClientAttestation(keyAttestation: KeyAttestation, deviceAssertion: DeviceAssertion): String
Link copied to clipboard
open suspend override fun createJwtKeyAttestation(keyAttestations: List<KeyAttestation>, keysAssertion: DeviceAssertion): String
Link copied to clipboard
open suspend override fun createLandingUrl(): String
Link copied to clipboard
open suspend override fun dispose()
Link copied to clipboard
open suspend override fun getClientAssertionId(tokenUrl: String): String
Link copied to clipboard
open suspend override fun getLandingUrlStatus(landingUrl: String): String?
Link copied to clipboard
suspend fun onLandingUrlNavigated(url: String)

Should be called by the app when an app link / universal link is resolved.