Class JoseHeaderNames
- java.lang.Object
-
- org.springframework.security.oauth2.jwt.JoseHeaderNames
-
public final class JoseHeaderNames extends java.lang.Object
The Registered Header Parameter Names defined by the JSON Web Token (JWT), JSON Web Signature (JWS) and JSON Web Encryption (JWE) specifications that may be contained in the JOSE Header of a JWT.- Since:
- 5.6
- See Also:
- JWT JOSE Header, JWS JOSE Header, JWE JOSE Header
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ALG
alg
- the algorithm header identifies the cryptographic algorithm used to secure a JWS or JWEstatic java.lang.String
CRIT
crit
- the critical header indicates that extensions to the JWS/JWE/JWA specifications are being used that MUST be understood and processedstatic java.lang.String
CTY
cty
- the content type header is used by JWS/JWE applications to declare the media type of the secured content (the payload)static java.lang.String
JKU
jku
- the JWK Set URL header is a URI that refers to a resource for a set of JSON-encoded public keys, one of which corresponds to the key used to digitally sign a JWS or encrypt a JWEstatic java.lang.String
JWK
jwk
- the JSON Web Key header is the public key that corresponds to the key used to digitally sign a JWS or encrypt a JWEstatic java.lang.String
KID
kid
- the key ID header is a hint indicating which key was used to secure a JWS or JWEstatic java.lang.String
TYP
typ
- the type header is used by JWS/JWE applications to declare the media type of a JWS/JWEstatic java.lang.String
X5C
x5c
- the X.509 certificate chain header contains the X.509 public key certificate or certificate chain corresponding to the key used to digitally sign a JWS or encrypt a JWEstatic java.lang.String
X5T
x5t
- the X.509 certificate SHA-1 thumbprint header is a base64url-encoded SHA-1 thumbprint (a.k.a.static java.lang.String
X5T_S256
x5t#S256
- the X.509 certificate SHA-256 thumbprint header is a base64url-encoded SHA-256 thumbprint (a.k.a.static java.lang.String
X5U
x5u
- the X.509 URL header is a URI that refers to a resource for the X.509 public key certificate or certificate chain corresponding to the key used to digitally sign a JWS or encrypt a JWE
-
-
-
Field Detail
-
ALG
public static final java.lang.String ALG
alg
- the algorithm header identifies the cryptographic algorithm used to secure a JWS or JWE- See Also:
- Constant Field Values
-
JKU
public static final java.lang.String JKU
jku
- the JWK Set URL header is a URI that refers to a resource for a set of JSON-encoded public keys, one of which corresponds to the key used to digitally sign a JWS or encrypt a JWE- See Also:
- Constant Field Values
-
JWK
public static final java.lang.String JWK
jwk
- the JSON Web Key header is the public key that corresponds to the key used to digitally sign a JWS or encrypt a JWE- See Also:
- Constant Field Values
-
KID
public static final java.lang.String KID
kid
- the key ID header is a hint indicating which key was used to secure a JWS or JWE- See Also:
- Constant Field Values
-
X5U
public static final java.lang.String X5U
x5u
- the X.509 URL header is a URI that refers to a resource for the X.509 public key certificate or certificate chain corresponding to the key used to digitally sign a JWS or encrypt a JWE- See Also:
- Constant Field Values
-
X5C
public static final java.lang.String X5C
x5c
- the X.509 certificate chain header contains the X.509 public key certificate or certificate chain corresponding to the key used to digitally sign a JWS or encrypt a JWE- See Also:
- Constant Field Values
-
X5T
public static final java.lang.String X5T
x5t
- the X.509 certificate SHA-1 thumbprint header is a base64url-encoded SHA-1 thumbprint (a.k.a. digest) of the DER encoding of the X.509 certificate corresponding to the key used to digitally sign a JWS or encrypt a JWE- See Also:
- Constant Field Values
-
X5T_S256
public static final java.lang.String X5T_S256
x5t#S256
- the X.509 certificate SHA-256 thumbprint header is a base64url-encoded SHA-256 thumbprint (a.k.a. digest) of the DER encoding of the X.509 certificate corresponding to the key used to digitally sign a JWS or encrypt a JWE- See Also:
- Constant Field Values
-
TYP
public static final java.lang.String TYP
typ
- the type header is used by JWS/JWE applications to declare the media type of a JWS/JWE- See Also:
- Constant Field Values
-
CTY
public static final java.lang.String CTY
cty
- the content type header is used by JWS/JWE applications to declare the media type of the secured content (the payload)- See Also:
- Constant Field Values
-
CRIT
public static final java.lang.String CRIT
crit
- the critical header indicates that extensions to the JWS/JWE/JWA specifications are being used that MUST be understood and processed- See Also:
- Constant Field Values
-
-