mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-06-23 12:32:13 +00:00
Use ServerHttpSecurity Lambda DSL in JavaDoc
Issue gh-13067
This commit is contained in:
parent
461f00ed38
commit
f789abc87f
@ -270,10 +270,8 @@ import org.springframework.web.util.pattern.PathPatternParser;
|
|||||||
* @Bean
|
* @Bean
|
||||||
* public SecurityWebFilterChain springSecurityFilterChain(ServerHttpSecurity http) {
|
* public SecurityWebFilterChain springSecurityFilterChain(ServerHttpSecurity http) {
|
||||||
* http
|
* http
|
||||||
* .authorizeExchange()
|
* .authorizeExchange((exchange) -> exchange.anyExchange().authenticated())
|
||||||
* .anyExchange().authenticated()
|
* .httpBasic(Customizer.withDefaults())
|
||||||
* .and()
|
|
||||||
* .httpBasic().and()
|
|
||||||
* .formLogin();
|
* .formLogin();
|
||||||
* return http.build();
|
* return http.build();
|
||||||
* }
|
* }
|
||||||
@ -1219,9 +1217,8 @@ public class ServerHttpSecurity {
|
|||||||
* // ...
|
* // ...
|
||||||
* .headers()
|
* .headers()
|
||||||
* // customize frame options to be same origin
|
* // customize frame options to be same origin
|
||||||
* .frameOptions()
|
* .frameOptions((frame) -> frame
|
||||||
* .mode(XFrameOptionsServerHttpHeadersWriter.Mode.SAMEORIGIN)
|
* .mode(XFrameOptionsServerHttpHeadersWriter.Mode.SAMEORIGIN))
|
||||||
* .and()
|
|
||||||
* // disable cache control
|
* // disable cache control
|
||||||
* .cache().disable();
|
* .cache().disable();
|
||||||
* return http.build();
|
* return http.build();
|
||||||
@ -1857,7 +1854,7 @@ public class ServerHttpSecurity {
|
|||||||
*
|
*
|
||||||
* @author Rob Winch
|
* @author Rob Winch
|
||||||
* @since 5.0
|
* @since 5.0
|
||||||
* @see #authorizeExchange()
|
* @see #authorizeExchange(Customizer)
|
||||||
*/
|
*/
|
||||||
public class AuthorizeExchangeSpec extends AbstractServerWebExchangeMatcherRegistry<AuthorizeExchangeSpec.Access> {
|
public class AuthorizeExchangeSpec extends AbstractServerWebExchangeMatcherRegistry<AuthorizeExchangeSpec.Access> {
|
||||||
|
|
||||||
@ -2306,7 +2303,7 @@ public class ServerHttpSecurity {
|
|||||||
*
|
*
|
||||||
* @author Josh Cummings
|
* @author Josh Cummings
|
||||||
* @since 5.1
|
* @since 5.1
|
||||||
* @see #redirectToHttps()
|
* @see #redirectToHttps(Customizer)
|
||||||
*/
|
*/
|
||||||
public class HttpsRedirectSpec {
|
public class HttpsRedirectSpec {
|
||||||
|
|
||||||
@ -2380,7 +2377,7 @@ public class ServerHttpSecurity {
|
|||||||
*
|
*
|
||||||
* @author Rob Winch
|
* @author Rob Winch
|
||||||
* @since 5.0
|
* @since 5.0
|
||||||
* @see #csrf()
|
* @see #csrf(Customizer)
|
||||||
*/
|
*/
|
||||||
public final class CsrfSpec {
|
public final class CsrfSpec {
|
||||||
|
|
||||||
@ -2483,7 +2480,7 @@ public class ServerHttpSecurity {
|
|||||||
*
|
*
|
||||||
* @author Rob Winch
|
* @author Rob Winch
|
||||||
* @since 5.0
|
* @since 5.0
|
||||||
* @see #exceptionHandling()
|
* @see #exceptionHandling(Customizer)
|
||||||
*/
|
*/
|
||||||
public final class ExceptionHandlingSpec {
|
public final class ExceptionHandlingSpec {
|
||||||
|
|
||||||
@ -2532,7 +2529,7 @@ public class ServerHttpSecurity {
|
|||||||
*
|
*
|
||||||
* @author Rob Winch
|
* @author Rob Winch
|
||||||
* @since 5.0
|
* @since 5.0
|
||||||
* @see #requestCache()
|
* @see #requestCache(Customizer)
|
||||||
*/
|
*/
|
||||||
public final class RequestCacheSpec {
|
public final class RequestCacheSpec {
|
||||||
|
|
||||||
@ -2588,7 +2585,7 @@ public class ServerHttpSecurity {
|
|||||||
*
|
*
|
||||||
* @author Rob Winch
|
* @author Rob Winch
|
||||||
* @since 5.0
|
* @since 5.0
|
||||||
* @see #httpBasic()
|
* @see #httpBasic(Customizer)
|
||||||
*/
|
*/
|
||||||
public final class HttpBasicSpec {
|
public final class HttpBasicSpec {
|
||||||
|
|
||||||
@ -2814,7 +2811,7 @@ public class ServerHttpSecurity {
|
|||||||
*
|
*
|
||||||
* @author Rob Winch
|
* @author Rob Winch
|
||||||
* @since 5.0
|
* @since 5.0
|
||||||
* @see #formLogin()
|
* @see #formLogin(Customizer)
|
||||||
*/
|
*/
|
||||||
public final class FormLoginSpec {
|
public final class FormLoginSpec {
|
||||||
|
|
||||||
@ -3080,7 +3077,7 @@ public class ServerHttpSecurity {
|
|||||||
*
|
*
|
||||||
* @author Rob Winch
|
* @author Rob Winch
|
||||||
* @since 5.0
|
* @since 5.0
|
||||||
* @see #headers()
|
* @see #headers(Customizer)
|
||||||
*/
|
*/
|
||||||
public final class HeaderSpec {
|
public final class HeaderSpec {
|
||||||
|
|
||||||
@ -3916,7 +3913,7 @@ public class ServerHttpSecurity {
|
|||||||
*
|
*
|
||||||
* @author Shazin Sadakath
|
* @author Shazin Sadakath
|
||||||
* @since 5.0
|
* @since 5.0
|
||||||
* @see #logout()
|
* @see #logout(Customizer)
|
||||||
*/
|
*/
|
||||||
public final class LogoutSpec {
|
public final class LogoutSpec {
|
||||||
|
|
||||||
@ -4136,7 +4133,7 @@ public class ServerHttpSecurity {
|
|||||||
*
|
*
|
||||||
* @author Alexey Nesterov
|
* @author Alexey Nesterov
|
||||||
* @since 5.2
|
* @since 5.2
|
||||||
* @see #x509()
|
* @see #x509(Customizer)
|
||||||
*/
|
*/
|
||||||
public final class X509Spec {
|
public final class X509Spec {
|
||||||
|
|
||||||
@ -5275,7 +5272,7 @@ public class ServerHttpSecurity {
|
|||||||
AndServerWebExchangeMatcher matcher = new AndServerWebExchangeMatcher(
|
AndServerWebExchangeMatcher matcher = new AndServerWebExchangeMatcher(
|
||||||
CsrfWebFilter.DEFAULT_CSRF_MATCHER,
|
CsrfWebFilter.DEFAULT_CSRF_MATCHER,
|
||||||
new NegatedServerWebExchangeMatcher(this.authenticationConverterServerWebExchangeMatcher));
|
new NegatedServerWebExchangeMatcher(this.authenticationConverterServerWebExchangeMatcher));
|
||||||
http.csrf().requireCsrfProtectionMatcher(matcher);
|
http.csrf((csrf) -> csrf.requireCsrfProtectionMatcher(matcher));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user