Class: KeyBindingJwtClaims
identity_wasm.KeyBindingJwtClaims
Claims set for key binding JWT.
Table of contents
Constructors
Methods
Constructors
constructor
• new KeyBindingJwtClaims(jwt
, disclosures
, nonce
, aud
, issued_at?
, custom_properties?
)
Creates a new [KeyBindingJwtClaims
].
When issued_at
is left as None, it will automatically default to the current time.
Error
When issued_at
is set to None
and the system returns time earlier than SystemTime::UNIX_EPOCH
.
Parameters
Name | Type |
---|---|
jwt | string |
disclosures | string [] |
nonce | string |
aud | string |
issued_at? | Timestamp |
custom_properties? | Record \<string , any > |
Methods
toJSON
▸ toJSON(): Object
- Return copy of self without private attributes.
Returns
Object
▸ toJSON(): any
Serializes this to a JSON object.
Returns
any
toString
▸ toString(): string
Return stringified version of self.
Returns
string
▸ toString(): string
Returns a string representation of the claims.
Returns
string
iat
▸ iat(): bigint
Returns a copy of the issued at iat
property.
Returns
bigint
aud
▸ aud(): string
Returns a copy of the audience aud
property.
Returns
string
nonce
▸ nonce(): string
Returns a copy of the nonce
property.
Returns
string
sdHash
▸ sdHash(): string
Returns a copy of the sd_hash
property.
Returns
string
customProperties
▸ customProperties(): Record
\<string
, any
>
Returns a copy of the custom properties.
Returns
Record
\<string
, any
>
keyBindingJwtHeaderTyp
▸ Static
keyBindingJwtHeaderTyp(): string
Returns the value of the typ
property of the JWT header according to
https://www.ietf.org/archive/id/draft-ietf-oauth-selective-disclosure-jwt-07.html#name-key-binding-jwt
Returns
string
fromJSON
▸ Static
fromJSON(json
): KeyBindingJwtClaims
Deserializes an instance from a JSON object.
Parameters
Name | Type |
---|---|
json | any |
Returns
clone
▸ clone(): KeyBindingJwtClaims
Deep clones the object.