Skip to content

Commit 9a7e33f

Browse files
authored
JAVA-29301: minor change to spring-security-saml2 (#15862)
1 parent 11ed435 commit 9a7e33f

1 file changed

Lines changed: 15 additions & 12 deletions

File tree

  • spring-security-modules/spring-security-saml2/src/main/java/com/baeldung/saml

spring-security-modules/spring-security-saml2/src/main/java/com/baeldung/saml/SecurityConfig.java

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import static org.springframework.security.config.Customizer.withDefaults;
44

5-
import org.springframework.beans.factory.annotation.Autowired;
65
import org.springframework.context.annotation.Bean;
76
import org.springframework.context.annotation.Configuration;
87
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
@@ -13,26 +12,30 @@
1312
import org.springframework.security.saml2.provider.service.web.DefaultRelyingPartyRegistrationResolver;
1413
import org.springframework.security.saml2.provider.service.web.Saml2MetadataFilter;
1514
import org.springframework.security.saml2.provider.service.web.authentication.Saml2WebSsoAuthenticationFilter;
16-
import org.springframework.security.web.DefaultSecurityFilterChain;
1715
import org.springframework.security.web.SecurityFilterChain;
1816

1917
@Configuration
2018
@EnableWebSecurity
2119
public class SecurityConfig {
22-
23-
@Autowired
24-
private RelyingPartyRegistrationRepository relyingPartyRegistrationRepository;
20+
21+
private final RelyingPartyRegistrationRepository relyingPartyRegistrationRepository;
2522

2623
@Bean
2724
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
28-
DefaultRelyingPartyRegistrationResolver relyingPartyRegistrationResolver = new DefaultRelyingPartyRegistrationResolver(this.relyingPartyRegistrationRepository);
25+
DefaultRelyingPartyRegistrationResolver relyingPartyRegistrationResolver = new DefaultRelyingPartyRegistrationResolver(
26+
this.relyingPartyRegistrationRepository);
2927
Saml2MetadataFilter filter = new Saml2MetadataFilter(relyingPartyRegistrationResolver, new OpenSamlMetadataResolver());
3028

31-
http.csrf(AbstractHttpConfigurer::disable).authorizeHttpRequests(authorize -> authorize.anyRequest().authenticated())
32-
.saml2Login(withDefaults())
33-
.saml2Logout(withDefaults())
34-
.addFilterBefore(filter, Saml2WebSsoAuthenticationFilter.class);
35-
DefaultSecurityFilterChain chain = http.build();
36-
return chain;
29+
http.csrf(AbstractHttpConfigurer::disable)
30+
.authorizeHttpRequests(authorize -> authorize.anyRequest()
31+
.authenticated())
32+
.saml2Login(withDefaults())
33+
.saml2Logout(withDefaults())
34+
.addFilterBefore(filter, Saml2WebSsoAuthenticationFilter.class);
35+
return http.build();
36+
}
37+
38+
public SecurityConfig(RelyingPartyRegistrationRepository relyingPartyRegistrationRepository) {
39+
this.relyingPartyRegistrationRepository = relyingPartyRegistrationRepository;
3740
}
3841
}

0 commit comments

Comments
 (0)