Class ServerHttpSecurity.AuthorizeExchangeSpec
- java.lang.Object
-
- org.springframework.security.config.web.server.ServerHttpSecurity.AuthorizeExchangeSpec
-
- Enclosing class:
- ServerHttpSecurity
public class ServerHttpSecurity.AuthorizeExchangeSpec extends java.lang.Object
Configures authorization- Since:
- 5.0
- See Also:
ServerHttpSecurity.authorizeExchange()
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ServerHttpSecurity.AuthorizeExchangeSpec.Access
Configures the access for a particular set of exchanges.
-
Constructor Summary
Constructors Constructor Description AuthorizeExchangeSpec()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServerHttpSecurity
and()
Allows method chaining to continue configuring theServerHttpSecurity
ServerHttpSecurity.AuthorizeExchangeSpec.Access
anyExchange()
Disables authorization.protected void
configure(ServerHttpSecurity http)
T
matchers(ServerWebExchangeMatcher... matchers)
Associates a list ofServerWebExchangeMatcher
instancesT
pathMatchers(java.lang.String... antPatterns)
Maps aList
ofPathPatternParserServerWebExchangeMatcher
instances that do not care whichHttpMethod
is used.T
pathMatchers(org.springframework.http.HttpMethod method)
Maps aList
ofPathPatternParserServerWebExchangeMatcher
instances.T
pathMatchers(org.springframework.http.HttpMethod method, java.lang.String... antPatterns)
Maps aList
ofPathPatternParserServerWebExchangeMatcher
instances.protected ServerHttpSecurity.AuthorizeExchangeSpec.Access
registerMatcher(ServerWebExchangeMatcher matcher)
Subclasses should implement this method for returning the object that is chained to the creation of theServerWebExchangeMatcher
instances.
-
-
-
Method Detail
-
and
public ServerHttpSecurity and()
Allows method chaining to continue configuring theServerHttpSecurity
- Returns:
- the
ServerHttpSecurity
to continue configuring
-
anyExchange
public ServerHttpSecurity.AuthorizeExchangeSpec.Access anyExchange()
Disables authorization.- Returns:
- the
ServerHttpSecurity.AuthorizeExchangeSpec.Access
to continue configuring
-
registerMatcher
protected ServerHttpSecurity.AuthorizeExchangeSpec.Access registerMatcher(ServerWebExchangeMatcher matcher)
Subclasses should implement this method for returning the object that is chained to the creation of theServerWebExchangeMatcher
instances.- Parameters:
matcher
- theServerWebExchangeMatcher
instances that were created- Returns:
- the chained Object for the subclass which allows association of something
else to the
ServerWebExchangeMatcher
-
configure
protected void configure(ServerHttpSecurity http)
-
pathMatchers
public T pathMatchers(org.springframework.http.HttpMethod method)
Maps aList
ofPathPatternParserServerWebExchangeMatcher
instances.- Parameters:
method
- theHttpMethod
to use for anyHttpMethod
.- Returns:
- the object that is chained after creating the
ServerWebExchangeMatcher
-
pathMatchers
public T pathMatchers(org.springframework.http.HttpMethod method, java.lang.String... antPatterns)
Maps aList
ofPathPatternParserServerWebExchangeMatcher
instances.- Parameters:
method
- theHttpMethod
to use ornull
for anyHttpMethod
.antPatterns
- the ant patterns to create. Ifnull
or empty, then matches on nothing.PathPatternParserServerWebExchangeMatcher
from- Returns:
- the object that is chained after creating the
ServerWebExchangeMatcher
-
pathMatchers
public T pathMatchers(java.lang.String... antPatterns)
Maps aList
ofPathPatternParserServerWebExchangeMatcher
instances that do not care whichHttpMethod
is used.- Parameters:
antPatterns
- the ant patterns to createPathPatternParserServerWebExchangeMatcher
from- Returns:
- the object that is chained after creating the
ServerWebExchangeMatcher
-
matchers
public T matchers(ServerWebExchangeMatcher... matchers)
Associates a list ofServerWebExchangeMatcher
instances- Parameters:
matchers
- theServerWebExchangeMatcher
instances- Returns:
- the object that is chained after creating the
ServerWebExchangeMatcher
-
-