AuthorizationRecord
class AuthorizationRecord(val id: String, val did: String, val credentialId: String, val payload: ByteArray, val authenticatorData: ByteArray, val clientDataJson: ByteArray, val signature: ByteArray, val accessKeyPath: String, val label: String, val revoked: Boolean = false, val createdAtMs: Long, val revokedAtMs: Long? = null)
A stored authorization record linking a root identity to an access key.
This is the persistent form of a keyAuthorization — saved after the passkey signs the delegation payload during the CredentialManager ceremony.
The record is self-verifiable: anyone with the root public key can check the WebAuthn signature against the payload without trusting a server.
Properties
Link copied to clipboard
HD derivation path of the access key (e.g., "m/44'/2400'/0'/5/0").
Link copied to clipboard
WebAuthn authenticator data from the assertion ceremony.
Link copied to clipboard
WebAuthn client data JSON from the assertion ceremony.
Link copied to clipboard
When the record was created (epoch millis).
Link copied to clipboard
Credential ID from the passkey registration.
Link copied to clipboard
When the record was revoked (epoch millis), or null if active.