Class SamlWebSecurityConfiguration

java.lang.Object
org.dspace.app.configuration.SamlWebSecurityConfiguration

@EnableWebSecurity @Configuration @ComponentScan(basePackages="org.dspace.saml2") public class SamlWebSecurityConfiguration extends Object
Web security configuration for SAML relying party endpoints.

This establishes and manages security for the following endpoints:

  • /saml2/service-provider-metadata/{relyingPartyRegistrationId}
  • /saml2/authenticate/{relyingPartyRegistrationId}
  • /saml2/assertion-consumer/{relyingPartyRegistrationId}

This @Configuration class is automatically discovered by Spring Boot via a @ComponentScan on the org.dspace.app.configuration package.

Author:
Ray Lee
  • Constructor Details

    • SamlWebSecurityConfiguration

      public SamlWebSecurityConfiguration()
  • Method Details

    • samlSecurityFilterChain

      @Bean public SecurityFilterChain samlSecurityFilterChain(HttpSecurity http) throws Exception
      Configure security on SAML relying party endpoints.
      Parameters:
      http - the HTTP security builder to configure
      Returns:
      the configured security filter chain
      Throws:
      Exception