JwtType uses ConstantsTrait
Enumeration of standard `typ` (JWT Type) header values.
Values used in the JwtHeader::TYP header to identify the specific JWT profile carried by a JWS or JWE, allowing recipients to reject tokens whose profile does not match the expected one (and to mitigate token confusion attacks).
References:
- RFC 7519 — JSON Web Token (generic
JWTtype) - RFC 9068 — JSON Web Token (JWT) Profile for OAuth 2.0 Access Tokens (
at+jwt) - RFC 9449 — OAuth 2.0 DPoP (
dpop+jwt) - RFC 8417 — Security Event Token (
secevent+jwt) - RFC 9701 — JWT Response for OAuth Token Introspection (
token-introspection+jwt) - OIDC Back-Channel Logout 1.0 (
logout+jwt) - OpenID Connect Initiating User Registration via OIDC 1.0 (
it+jwt)
Tags
Table of Contents
Constants
- AT_JWT : string = 'at+jwt'
- `at+jwt` — JWT Profile for OAuth 2.0 Access Tokens (RFC 9068).
- DPOP_JWT : string = 'dpop+jwt'
- `dpop+jwt` — DPoP proof JWT (RFC 9449).
- IT_JWT : string = 'it+jwt'
- `it+jwt` — Initiation Token used by "Initiating User Registration via OpenID Connect 1.0".
- JWT : string = 'JWT'
- `JWT` — Generic JSON Web Token (RFC 7519).
- LOGOUT_JWT : string = 'logout+jwt'
- `logout+jwt` — OIDC Back-Channel Logout Token.
- SECEVENT_JWT : string = 'secevent+jwt'
- `secevent+jwt` — Security Event Token (RFC 8417).
- TOKEN_INTROSPECTION_JWT : string = 'token-introspection+jwt'
- `token-introspection+jwt` — JWT response from a Token Introspection endpoint (RFC 9701).
Constants
AT_JWT
`at+jwt` — JWT Profile for OAuth 2.0 Access Tokens (RFC 9068).
public
string
AT_JWT
= 'at+jwt'
Used to distinguish a structured (JWT) access token from an
ID Token. Resource servers MUST reject access tokens whose
typ does not match this value (or another expected profile).
DPOP_JWT
`dpop+jwt` — DPoP proof JWT (RFC 9449).
public
string
DPOP_JWT
= 'dpop+jwt'
Carried in the DPoP HTTP header alongside a DPoP-bound access
token. Recipients MUST verify this typ value.
IT_JWT
`it+jwt` — Initiation Token used by "Initiating User Registration via OpenID Connect 1.0".
public
string
IT_JWT
= 'it+jwt'
JWT
`JWT` — Generic JSON Web Token (RFC 7519).
public
string
JWT
= 'JWT'
Most common value; indicates a JWS- or JWE-secured JWT without
further profile constraint. Value is case-insensitive on the
wire but the canonical form is JWT.
LOGOUT_JWT
`logout+jwt` — OIDC Back-Channel Logout Token.
public
string
LOGOUT_JWT
= 'logout+jwt'
Sent by the OP to RPs registered for back-channel logout to
terminate sessions identified by sid and/or sub.
SECEVENT_JWT
`secevent+jwt` — Security Event Token (RFC 8417).
public
string
SECEVENT_JWT
= 'secevent+jwt'
Used by the SET, RISC, and CAEP families of specifications to convey security-relevant events between systems.
TOKEN_INTROSPECTION_JWT
`token-introspection+jwt` — JWT response from a Token Introspection endpoint (RFC 9701).
public
string
TOKEN_INTROSPECTION_JWT
= 'token-introspection+jwt'