DigitalCredential
@ExperimentalDigitalCredentialApi
public final class DigitalCredential extends Credential
Represents the user's digital credential, generally used for verification or sign-in purposes.
Notice, this class does not necessarily always represents a successful digital credential. Depending on the protocol in your request, the credentialJson may contain a failure response generated from the provider. Therefore, please follow the protocol specification to parse the credentialJson and determine the failure / success response. For example, here is the error response definition for the OpenID for Verifiable Presentations protocol.
Summary
Public constructors |
|---|
DigitalCredential(@NonNull String credentialJson)Constructs a |
Public methods |
|
|---|---|
final @NonNull String |
the digital credential in the JSON format; the latest format is defined at https://wicg.github.io/digital-credentials/#the-digitalcredential-interface |
Inherited methods |
||||
|---|---|---|---|---|
|
Constants
TYPE_DIGITAL_CREDENTIAL
public static final @NonNull String TYPE_DIGITAL_CREDENTIAL
The type value for public key credential related operations.
Public constructors
DigitalCredential
public DigitalCredential(@NonNull String credentialJson)
Constructs a DigitalCredential.
| Parameters | |
|---|---|
@NonNull String credentialJson |
the digital credential in the JSON format; the latest format is defined at https://wicg.github.io/digital-credentials/#the-digitalcredential-interface |
| Throws | |
|---|---|
kotlin.IllegalArgumentException |
if the |
Public methods
getCredentialJson
public final @NonNull String getCredentialJson()
the digital credential in the JSON format; the latest format is defined at https://wicg.github.io/digital-credentials/#the-digitalcredential-interface