public final class JoseConstants extends RSSecurityConstants
Modifier and Type | Field and Description |
---|---|
static String |
ENABLE_UNSIGNED_JWT_PRINCIPAL
Whether to allow unsigned JWT tokens as SecurityContext Principals.
|
static String |
HEADER_ALGORITHM |
static String |
HEADER_CONTENT_TYPE |
static String |
HEADER_CRITICAL |
static String |
HEADER_JSON_WEB_KEY |
static String |
HEADER_JSON_WEB_KEY_SET |
static String |
HEADER_KEY_ID |
static String |
HEADER_TYPE |
static String |
HEADER_X509_CHAIN |
static String |
HEADER_X509_THUMBPRINT |
static String |
HEADER_X509_THUMBPRINT_SHA256 |
static String |
HEADER_X509_URL |
static String |
JOSE_CONTEXT_PROPERTY |
static String |
JOSE_DEBUG
Whether to trace JOSE headers.
|
static String |
JWE_DEFLATE_ZIP_ALGORITHM |
static String |
JWE_HEADER_CONTENT_ENC_ALGORITHM |
static String |
JWE_HEADER_KEY_ENC_ALGORITHM |
static String |
JWE_HEADER_ZIP_ALGORITHM |
static String |
JWS_HEADER_B64_STATUS_HEADER |
static String |
MEDIA_TYPE_JOSE |
static String |
MEDIA_TYPE_JOSE_JSON |
static String |
RSSEC_ACCEPT_PUBLIC_KEY
Whether to allow using a JWK received in the header for signature validation.
|
static String |
RSSEC_DECRYPTION_KEY_PSWD_PROVIDER
A reference to a PrivateKeyPasswordProvider instance used to retrieve passwords to access keys
for decryption.
|
static String |
RSSEC_EC_CURVE
The EC Curve to use with EC keys loaded from Java Key Store.
|
static String |
RSSEC_ENCRYPTION_CONTENT_ALGORITHM
The encryption content algorithm to use.
|
static String |
RSSEC_ENCRYPTION_IN_PROPS
The decryption properties file for decryption.
|
static String |
RSSEC_ENCRYPTION_INCLUDE_CERT
Include the X.509 certificate for encryption the "x5c" header.
|
static String |
RSSEC_ENCRYPTION_INCLUDE_CERT_SHA1
Include the X.509 certificate SHA-1 digest for encryption in the "x5t" header.
|
static String |
RSSEC_ENCRYPTION_INCLUDE_CERT_SHA256
Include the X.509 certificate SHA-256 digest for encryption in the "x5t#S256" header.
|
static String |
RSSEC_ENCRYPTION_INCLUDE_KEY_ID
Include the JWK key id for encryption in the "kid" header.
|
static String |
RSSEC_ENCRYPTION_INCLUDE_PUBLIC_KEY
Include the JWK public key for encryption in the "jwk" header.
|
static String |
RSSEC_ENCRYPTION_KEY_ALGORITHM
The encryption key algorithm to use.
|
static String |
RSSEC_ENCRYPTION_OUT_PROPS
The encryption properties file for encryption creation.
|
static String |
RSSEC_ENCRYPTION_PBES2_COUNT
The value to be used for the "p2c" (PBES2 count) Header Parameter.
|
static String |
RSSEC_ENCRYPTION_PROPS
The encryption/decryption properties file
|
static String |
RSSEC_ENCRYPTION_ZIP_ALGORITHM
The encryption zip algorithm to use.
|
static String |
RSSEC_KEY_STORE_ALIASES
The keystore aliases corresponding to the keys to use, when using the JSON serialization form.
|
static String |
RSSEC_KEY_STORE_JWKKEY |
static String |
RSSEC_KEY_STORE_JWKSET
TODO documentation for these
|
static String |
RSSEC_SIGNATURE_INCLUDE_CERT
Include the X.509 certificate for signature in the "x5c" header.
|
static String |
RSSEC_SIGNATURE_INCLUDE_CERT_SHA1
Include the X.509 certificate SHA-1 digest for signature in the "x5t" header.
|
static String |
RSSEC_SIGNATURE_INCLUDE_CERT_SHA256
Include the X.509 certificate SHA-256 digest for signature in the "x5t#S256" header.
|
static String |
RSSEC_SIGNATURE_INCLUDE_KEY_ID
Include the JWK key id for signature in the "kid" header.
|
static String |
RSSEC_SIGNATURE_INCLUDE_PUBLIC_KEY
Include the JWK public key for signature in the "jwk" header.
|
static String |
RSSEC_SIGNATURE_KEY_PSWD_PROVIDER
A reference to a PrivateKeyPasswordProvider instance used to retrieve passwords to access keys
for signature.
|
static String |
TYPE_JOSE |
static String |
TYPE_JOSE_JSON |
static String |
TYPE_JWT |
RSSEC_ENABLE_REVOCATION, RSSEC_KEY_PSWD, RSSEC_KEY_PSWD_PROVIDER, RSSEC_KEY_STORE, RSSEC_KEY_STORE_ALIAS, RSSEC_KEY_STORE_FILE, RSSEC_KEY_STORE_PSWD, RSSEC_KEY_STORE_TYPE, RSSEC_SIGNATURE_ALGORITHM, RSSEC_SIGNATURE_IN_PROPS, RSSEC_SIGNATURE_OUT_PROPS, RSSEC_SIGNATURE_PROPS
public static final String HEADER_TYPE
public static final String HEADER_ALGORITHM
public static final String HEADER_CONTENT_TYPE
public static final String HEADER_CRITICAL
public static final String HEADER_KEY_ID
public static final String HEADER_X509_URL
public static final String HEADER_X509_CHAIN
public static final String HEADER_X509_THUMBPRINT
public static final String HEADER_X509_THUMBPRINT_SHA256
public static final String HEADER_JSON_WEB_KEY
public static final String HEADER_JSON_WEB_KEY_SET
public static final String JWE_HEADER_KEY_ENC_ALGORITHM
public static final String JWE_HEADER_CONTENT_ENC_ALGORITHM
public static final String JWE_HEADER_ZIP_ALGORITHM
public static final String JWE_DEFLATE_ZIP_ALGORITHM
public static final String JWS_HEADER_B64_STATUS_HEADER
public static final String TYPE_JWT
public static final String TYPE_JOSE
public static final String TYPE_JOSE_JSON
public static final String MEDIA_TYPE_JOSE
public static final String MEDIA_TYPE_JOSE_JSON
public static final String JOSE_CONTEXT_PROPERTY
public static final String RSSEC_KEY_STORE_ALIASES
public static final String RSSEC_ACCEPT_PUBLIC_KEY
public static final String RSSEC_KEY_STORE_JWKSET
public static final String RSSEC_KEY_STORE_JWKKEY
public static final String RSSEC_SIGNATURE_KEY_PSWD_PROVIDER
public static final String RSSEC_EC_CURVE
public static final String RSSEC_SIGNATURE_INCLUDE_PUBLIC_KEY
public static final String RSSEC_SIGNATURE_INCLUDE_CERT
public static final String RSSEC_SIGNATURE_INCLUDE_KEY_ID
public static final String RSSEC_SIGNATURE_INCLUDE_CERT_SHA1
public static final String RSSEC_SIGNATURE_INCLUDE_CERT_SHA256
public static final String RSSEC_DECRYPTION_KEY_PSWD_PROVIDER
public static final String RSSEC_ENCRYPTION_CONTENT_ALGORITHM
public static final String RSSEC_ENCRYPTION_KEY_ALGORITHM
public static final String RSSEC_ENCRYPTION_ZIP_ALGORITHM
public static final String RSSEC_ENCRYPTION_OUT_PROPS
public static final String RSSEC_ENCRYPTION_IN_PROPS
public static final String RSSEC_ENCRYPTION_PROPS
public static final String RSSEC_ENCRYPTION_INCLUDE_PUBLIC_KEY
public static final String RSSEC_ENCRYPTION_INCLUDE_CERT
public static final String RSSEC_ENCRYPTION_INCLUDE_KEY_ID
public static final String RSSEC_ENCRYPTION_INCLUDE_CERT_SHA1
public static final String RSSEC_ENCRYPTION_INCLUDE_CERT_SHA256
public static final String RSSEC_ENCRYPTION_PBES2_COUNT
public static final String ENABLE_UNSIGNED_JWT_PRINCIPAL
public static final String JOSE_DEBUG
Apache CXF