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 org.opensaml.xmlsec.EncryptionConfiguration requestObjectDecryptConfig
        Configuration used when decrypting request object information.
      • requestObjectSignatureValidationConfig

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

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

      • OIDCSecurityConfiguration

        public OIDCSecurityConfiguration()
    • Method Detail

      • getRequestObjectDecryptionConfiguration

        @Nullable
        public org.opensaml.xmlsec.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
                                                            org.opensaml.xmlsec.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 org.opensaml.xmlsec.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
                                                                     org.opensaml.xmlsec.SignatureSigningConfiguration config)
        Set the configuration used when validating request object information.
        Parameters:
        config - used when validating request object information, or null
      • getTokenEndpointJwtSignatureValidationConfiguration

        @Nullable
        public org.opensaml.xmlsec.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
                                                                        org.opensaml.xmlsec.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