OptionalalgIntended algorithm for the key (for example: RS256).
OptionalcrvElliptic curve name (for example: P-256).
OptionaldRSA private exponent.
OptionaldpRSA first factor CRT exponent.
OptionaldqRSA second factor CRT exponent.
OptionaleRSA public exponent.
OptionalextIndicates whether the key is extractable.
OptionalkSymmetric key value (base64url encoded).
Optionalkey_Allowed operations for the key (e.g. sign, verify, encrypt).
OptionalkidKey identifier used to match keys during verification.
Key type (for example: RSA, or EC).
OptionalnRSA modulus.
OptionalothAdditional prime information (multi-prime RSA).
OptionalpRSA first prime factor.
OptionalqRSA second prime factor.
OptionalqiRSA CRT coefficient.
OptionalusePublic key use (sig for signature or enc for encryption).
OptionalxX coordinate for EC public keys.
Optionalx5cX.509 certificate chain.
Optionalx5tX.509 certificate SHA-1 thumbprint.
Optionalx5t#X.509 certificate SHA-256 thumbprint.
Optionalx5uURL referencing the X.509 certificate.
OptionalyY coordinate for EC public keys.
Represents a JSON Web Key (JWK) as defined by RFC 7517.
A JWK describes a cryptographic key used to verify or encrypt JSON Web Tokens (JWTs) as obtained from the JWKS (JSON Web Key Set) endpoint exposed by the authorization server.
The available properties depend on the key type (
kty).