Class JSONSecurityConfiguration
- java.lang.Object
-
- net.shibboleth.idp.profile.config.SecurityConfiguration
-
- net.shibboleth.oidc.profile.config.JSONSecurityConfiguration
-
public class JSONSecurityConfiguration extends net.shibboleth.idp.profile.config.SecurityConfigurationClass extends SecurityConfiguration to support separate configuration for various encryption and signature validation operations.- Since:
- 2.2.0
-
-
Field Summary
Fields Modifier and Type Field Description private DecryptionConfigurationjwtDecryptConfigConfiguration used when decrypting JWE tokens.private EncryptionConfigurationjwtEncryptConfigConfiguration used when encrypting JWE tokens.private SignatureSigningConfigurationjwtSignatureSigningConfigConfiguration used when JWS tokens.private SignatureValidationConfigurationjwtSignatureValidationConfigConfiguration used when validating JWS signatures.
-
Constructor Summary
Constructors Constructor Description JSONSecurityConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DecryptionConfigurationgetJwtDecryptionConfiguration()Get the configuration used when decrypting JWE tokens.EncryptionConfigurationgetJwtEncryptionConfiguration()Get the configuration used when encrypting JWE tokens.SignatureSigningConfigurationgetJwtSignatureSigningConfiguration()Get the configuration used when signing JWS tokens.SignatureValidationConfigurationgetJwtSignatureValidationConfiguration()Get the configuration used when validating JWS tokens.voidsetJwtDecryptionConfiguration(DecryptionConfiguration config)Set the configuration used to decrypt JWE tokens.voidsetJwtEncryptionConfiguration(EncryptionConfiguration config)Set the configuration used to encrypt JWE tokens.voidsetJwtSignatureSigningConfiguration(SignatureSigningConfiguration config)Set the configuration used when signing JWS tokens.voidsetJwtSignatureValidationConfiguration(SignatureValidationConfiguration config)Set the configuration used when validating JWS tokens.-
Methods inherited from class net.shibboleth.idp.profile.config.SecurityConfiguration
getClientTLSValidationConfiguration, getClockSkew, getDecryptionConfiguration, getEncryptionConfiguration, getHttpClientSecurityConfiguration, getIdGenerator, getSignatureSigningConfiguration, getSignatureValidationConfiguration, setClientTLSValidationConfiguration, setDecryptionConfiguration, setEncryptionConfiguration, setHttpClientSecurityConfiguration, setSignatureSigningConfiguration, setSignatureValidationConfiguration
-
-
-
-
Field Detail
-
jwtDecryptConfig
@Nullable private DecryptionConfiguration jwtDecryptConfig
Configuration used when decrypting JWE tokens.
-
jwtEncryptConfig
@Nullable private EncryptionConfiguration jwtEncryptConfig
Configuration used when encrypting JWE tokens.
-
jwtSignatureSigningConfig
@Nullable private SignatureSigningConfiguration jwtSignatureSigningConfig
Configuration used when JWS tokens.
-
jwtSignatureValidationConfig
@Nullable private SignatureValidationConfiguration jwtSignatureValidationConfig
Configuration used when validating JWS signatures.
-
-
Method Detail
-
setJwtDecryptionConfiguration
public void setJwtDecryptionConfiguration(@Nullable DecryptionConfiguration config)Set the configuration used to decrypt JWE tokens.- Parameters:
config- configuration used when decrypting JWE tokens, or null
-
getJwtDecryptionConfiguration
@Nullable public DecryptionConfiguration getJwtDecryptionConfiguration()
Get the configuration used when decrypting JWE tokens.- Returns:
- configuration used when decrypting id_tokens, or null
-
setJwtEncryptionConfiguration
public void setJwtEncryptionConfiguration(@Nullable EncryptionConfiguration config)Set the configuration used to encrypt JWE tokens.- Parameters:
config- configuration used when encrypting JWE tokens, or null
-
getJwtEncryptionConfiguration
@Nullable public EncryptionConfiguration getJwtEncryptionConfiguration()
Get the configuration used when encrypting JWE tokens.- Returns:
- configuration used when encrypting JWE tokens, or null
-
setJwtSignatureSigningConfiguration
public void setJwtSignatureSigningConfiguration(@Nullable SignatureSigningConfiguration config)Set the configuration used when signing JWS tokens.- Parameters:
config- used when signing JWS tokens, or null
-
getJwtSignatureSigningConfiguration
@Nullable public SignatureSigningConfiguration getJwtSignatureSigningConfiguration()
Get the configuration used when signing JWS tokens.- Returns:
- configuration used when signing JWS tokens, or null
-
setJwtSignatureValidationConfiguration
public void setJwtSignatureValidationConfiguration(@Nullable SignatureValidationConfiguration config)Set the configuration used when validating JWS tokens.- Parameters:
config- used when validating JWS tokens, or null
-
getJwtSignatureValidationConfiguration
@Nullable public SignatureValidationConfiguration getJwtSignatureValidationConfiguration()
Get the configuration used when validating JWS tokens.- Returns:
- configuration used when validating JWS tokens, or null
-
-