Class AuthenticationPrincipalArgumentResolver
java.lang.Object
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport
org.springframework.security.web.reactive.result.method.annotation.AuthenticationPrincipalArgumentResolver
- All Implemented Interfaces:
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver
public class AuthenticationPrincipalArgumentResolver
extends org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport
Resolves the Authentication
- Since:
- 5.0
-
Field Summary
Fields inherited from class org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport
logger
-
Constructor Summary
ConstructorDescriptionAuthenticationPrincipalArgumentResolver
(org.springframework.core.ReactiveAdapterRegistry adapterRegistry) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<Object>
resolveArgument
(org.springframework.core.MethodParameter parameter, org.springframework.web.reactive.BindingContext bindingContext, org.springframework.web.server.ServerWebExchange exchange) void
setBeanResolver
(org.springframework.expression.BeanResolver beanResolver) Sets theBeanResolver
to be used on the expressionsboolean
supportsParameter
(org.springframework.core.MethodParameter parameter) Methods inherited from class org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport
checkAnnotatedParamNoReactiveWrapper, checkParameterType, checkParameterTypeNoReactiveWrapper, getAdapterRegistry
-
Constructor Details
-
AuthenticationPrincipalArgumentResolver
public AuthenticationPrincipalArgumentResolver(org.springframework.core.ReactiveAdapterRegistry adapterRegistry)
-
-
Method Details
-
setBeanResolver
public void setBeanResolver(org.springframework.expression.BeanResolver beanResolver) Sets theBeanResolver
to be used on the expressions- Parameters:
beanResolver
- theBeanResolver
to use
-
supportsParameter
public boolean supportsParameter(org.springframework.core.MethodParameter parameter) -
resolveArgument
public reactor.core.publisher.Mono<Object> resolveArgument(org.springframework.core.MethodParameter parameter, org.springframework.web.reactive.BindingContext bindingContext, org.springframework.web.server.ServerWebExchange exchange)
-