Class ExceptionTranslationWebFilter
java.lang.Object
org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter
- All Implemented Interfaces:
org.springframework.web.server.WebFilter
public class ExceptionTranslationWebFilter
extends Object
implements org.springframework.web.server.WebFilter
- Since:
- 5.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<Void>
filter
(org.springframework.web.server.ServerWebExchange exchange, org.springframework.web.server.WebFilterChain chain) void
setAccessDeniedHandler
(ServerAccessDeniedHandler accessDeniedHandler) Sets the access denied handler.void
setAuthenticationEntryPoint
(ServerAuthenticationEntryPoint authenticationEntryPoint) Sets the authentication entry point used when authentication is requiredvoid
setAuthenticationTrustResolver
(AuthenticationTrustResolver authenticationTrustResolver) Sets the authentication trust resolver.
-
Constructor Details
-
ExceptionTranslationWebFilter
public ExceptionTranslationWebFilter()
-
-
Method Details
-
filter
public reactor.core.publisher.Mono<Void> filter(org.springframework.web.server.ServerWebExchange exchange, org.springframework.web.server.WebFilterChain chain) - Specified by:
filter
in interfaceorg.springframework.web.server.WebFilter
-
setAccessDeniedHandler
Sets the access denied handler.- Parameters:
accessDeniedHandler
- the access denied handler to use. Default is HttpStatusAccessDeniedHandler with HttpStatus.FORBIDDEN
-
setAuthenticationEntryPoint
Sets the authentication entry point used when authentication is required- Parameters:
authenticationEntryPoint
- the authentication entry point to use. Default isHttpBasicServerAuthenticationEntryPoint
-
setAuthenticationTrustResolver
Sets the authentication trust resolver.- Parameters:
authenticationTrustResolver
- the authentication trust resolver to use. Default isAuthenticationTrustResolverImpl
- Since:
- 5.5
-