mirror of
https://github.com/spring-projects/spring-boot.git
synced 2026-09-17 12:09:16 +00:00
Merge branch '4.0.x'
Closes gh-50025
This commit is contained in:
+4
-2
@@ -30,8 +30,10 @@ public class MySamlRelyingPartyConfiguration {
|
||||
public SecurityFilterChain securityFilterChain(HttpSecurity http) {
|
||||
http.authorizeHttpRequests((requests) -> requests.anyRequest().authenticated());
|
||||
http.saml2Login(withDefaults());
|
||||
http.saml2Logout((saml2) -> saml2.logoutRequest((request) -> request.logoutUrl("/SLOService.saml2"))
|
||||
.logoutResponse((response) -> response.logoutUrl("/SLOService.saml2")));
|
||||
http.saml2Logout((saml2) -> {
|
||||
saml2.logoutRequest((request) -> request.logoutUrl("/SLOService.saml2"));
|
||||
saml2.logoutResponse((response) -> response.logoutUrl("/SLOService.saml2"));
|
||||
});
|
||||
return http.build();
|
||||
}
|
||||
|
||||
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
package org.springframework.boot.docs.web.security.saml2.relyingparty
|
||||
|
||||
import org.springframework.context.annotation.Bean
|
||||
import org.springframework.context.annotation.Configuration
|
||||
import org.springframework.security.config.annotation.web.builders.HttpSecurity
|
||||
import org.springframework.security.config.annotation.web.invoke
|
||||
import org.springframework.security.web.SecurityFilterChain
|
||||
|
||||
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
open class MySamlRelyingPartyConfiguration {
|
||||
|
||||
@Bean
|
||||
open fun securityFilterChain(http: HttpSecurity): SecurityFilterChain {
|
||||
http {
|
||||
authorizeHttpRequests {
|
||||
authorize(anyRequest, authenticated)
|
||||
}
|
||||
saml2Login { }
|
||||
saml2Logout {
|
||||
logoutRequest { logoutUrl = "/SLOService.saml2" }
|
||||
logoutResponse { logoutUrl = "/SLOService.saml2" }
|
||||
}
|
||||
}
|
||||
return http.build()
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user