Class OIDCSecurityConfiguration


  • @Deprecated(since="2.2.0",
                forRemoval=true)
    public class OIDCSecurityConfiguration
    extends net.shibboleth.idp.profile.config.SecurityConfiguration
    Deprecated, for removal: This API element is subject to removal in a future version.
    Class extends SecurityConfiguration to support separate configuration for various encryption and signature validation operations.
    • Field Detail

      • requestObjectDecryptConfig

        @Deprecated(since="2.2.0",
                    forRemoval=true)
        @Nullable
        private EncryptionConfiguration requestObjectDecryptConfig
        Deprecated, for removal: This API element is subject to removal in a future version.
        Configuration used when decrypting request object information.
      • requestObjectSignatureValidationConfig

        @Deprecated(since="2.2.0",
                    forRemoval=true)
        @Nullable
        private SignatureSigningConfiguration requestObjectSignatureValidationConfig
        Deprecated, for removal: This API element is subject to removal in a future version.
        Configuration used when validating request object information.
      • tokenEndpointJwtSignatureValidationConfig

        @Deprecated(since="2.2.0",
                    forRemoval=true)
        @Nullable
        private SignatureSigningConfiguration tokenEndpointJwtSignatureValidationConfig
        Deprecated, for removal: This API element is subject to removal in a future version.
        Configuration used when validating token endpoint authentication JWT signatures.
      • jwtDecryptConfig

        @Nullable
        private DecryptionConfiguration jwtDecryptConfig
        Deprecated, for removal: This API element is subject to removal in a future version.
        Configuration used when decrypting JWE tokens.
    • Constructor Detail

      • OIDCSecurityConfiguration

        public OIDCSecurityConfiguration()
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Method Detail

      • getRequestObjectDecryptionConfiguration

        @Deprecated(since="2.2.0",
                    forRemoval=true)
        @Nullable
        public EncryptionConfiguration getRequestObjectDecryptionConfiguration()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Get the configuration used when decrypting request object information.
        Returns:
        configuration used when decrypting request object information, or null
      • setRequestObjectDecryptionConfiguration

        @Deprecated(since="2.2.0",
                    forRemoval=true)
        public void setRequestObjectDecryptionConfiguration​(@Nullable
                                                            EncryptionConfiguration config)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Set the configuration used when decrypting request object information.
        Parameters:
        config - configuration used when decrypting request object information, or null
      • getRequestObjectSignatureValidationConfiguration

        @Deprecated(since="2.2.0",
                    forRemoval=true)
        @Nullable
        public SignatureSigningConfiguration getRequestObjectSignatureValidationConfiguration()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Get the configuration used when validating request object information.
        Returns:
        configuration used when validating request object information, or null
      • setRequestObjectSignatureValidationConfiguration

        @Deprecated(since="2.2.0",
                    forRemoval=true)
        public void setRequestObjectSignatureValidationConfiguration​(@Nullable
                                                                     SignatureSigningConfiguration config)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Set the configuration used when validating request object information.
        Parameters:
        config - used when validating request object information, or null
      • getTokenEndpointJwtSignatureValidationConfiguration

        @Deprecated(since="2.2.0",
                    forRemoval=true)
        @Nullable
        public SignatureSigningConfiguration getTokenEndpointJwtSignatureValidationConfiguration()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Get the configuration used when validating token endpoint authentication JWT signatures.
        Returns:
        configuration used when validating token endpoint authentication JWT signatures, or null
      • setTokenEndpointJwtSignatureValidationConfiguration

        @Deprecated(since="2.2.0",
                    forRemoval=true)
        public void setTokenEndpointJwtSignatureValidationConfiguration​(@Nullable
                                                                        SignatureSigningConfiguration config)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Set the configuration used when validating token endpoint authentication JWT signatures.
        Parameters:
        config - used when validating token endpoint authentication JWT signatures, or null