JWT signing
Keyelss mobile SDK can generate a signed a JWT containing a custom payload. You can use the signed JWT to implement Dynamic Linking.
Generate signed JWT
Pass JwtSigningInfo
to the authentication to generate a signed JWT:
//Keyless adds a td claim to the JWTs containing the data you specify
val jwtSigningInfo = JwtSigningInfo(claimTransactionData = "<your custom data")
// if you want to authenticate with biometric
val biomAuthConfig = BiomAuthConfig(jwtSigningInfo = jwtSigningInfo)
// if you want to authenticate with pin
val pinAuthConfig = PinAuthConfig(pin = "1234", jwtSigningInfo = jwtSigningInfo)
// perform the authentication
Keyless.authenticate(
configuration = biomAuthConfig, // pinAuthConfig if you use pin
onCompletion = { /*TODO: process result*/ }
)
User signing public key
The AuthenticationSuccess contains the following fields:
signedJwt
: the signed JWT.
Last updated
Was this helpful?