Class OIDCSecurityConfiguration


  • public class OIDCSecurityConfiguration
    extends net.shibboleth.idp.profile.config.SecurityConfiguration
    Class extends SecurityConfiguration to support separate configuration for request object decryption and signature validation.
    • Field Detail

      • requestObjectDecryptConfig

        @Nullable
        private EncryptionConfiguration requestObjectDecryptConfig
        Configuration used when decrypting request object information.
      • requestObjectSignatureValidationConfig

        @Nullable
        private SignatureSigningConfiguration requestObjectSignatureValidationConfig
        Configuration used when validating request object information.
      • tokenEndpointJwtSignatureValidationConfig

        @Nullable
        private SignatureSigningConfiguration tokenEndpointJwtSignatureValidationConfig
        Configuration used when validating token endpoint authentication JWT signatures.
    • Constructor Detail

      • OIDCSecurityConfiguration

        public OIDCSecurityConfiguration()
    • Method Detail

      • getRequestObjectDecryptionConfiguration

        @Nullable
        public EncryptionConfiguration getRequestObjectDecryptionConfiguration()
        Get the configuration used when decrypting request object information.
        Returns:
        configuration used when decrypting request object information, or null
      • setRequestObjectDecryptionConfiguration

        public void setRequestObjectDecryptionConfiguration​(@Nullable
                                                            EncryptionConfiguration config)
        Set the configuration used when decrypting request object information.
        Parameters:
        config - configuration used when decrypting request object information, or null
      • getRequestObjectSignatureValidationConfiguration

        @Nullable
        public SignatureSigningConfiguration getRequestObjectSignatureValidationConfiguration()
        Get the configuration used when validating request object information.
        Returns:
        configuration used when validating request object information, or null
      • setRequestObjectSignatureValidationConfiguration

        public void setRequestObjectSignatureValidationConfiguration​(@Nullable
                                                                     SignatureSigningConfiguration config)
        Set the configuration used when validating request object information.
        Parameters:
        config - used when validating request object information, or null
      • getTokenEndpointJwtSignatureValidationConfiguration

        @Nullable
        public SignatureSigningConfiguration getTokenEndpointJwtSignatureValidationConfiguration()
        Get the configuration used when validating token endpoint authentication JWT signatures.
        Returns:
        configuration used when validating token endpoint authentication JWT signatures, or null
      • setTokenEndpointJwtSignatureValidationConfiguration

        public void setTokenEndpointJwtSignatureValidationConfiguration​(@Nullable
                                                                        SignatureSigningConfiguration config)
        Set the configuration used when validating token endpoint authentication JWT signatures.
        Parameters:
        config - used when validating token endpoint authentication JWT signatures, or null