Class ReactiveJWTClaimsSetAuthenticationManager.ReactiveJWTClaimsSetAuthenticationManagerResolver
java.lang.Object
com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver.ReactiveJWTClaimsSetAuthenticationManager.ReactiveJWTClaimsSetAuthenticationManagerResolver
- All Implemented Interfaces:
org.springframework.security.authentication.ReactiveAuthenticationManagerResolver<com.nimbusds.jwt.JWTClaimsSet>
- Enclosing class:
- ReactiveJWTClaimsSetAuthenticationManager
public static class ReactiveJWTClaimsSetAuthenticationManager.ReactiveJWTClaimsSetAuthenticationManagerResolver
extends Object
implements org.springframework.security.authentication.ReactiveAuthenticationManagerResolver<com.nimbusds.jwt.JWTClaimsSet>
An ReactiveAuthenticationManagerResolver for resource servers using JWT decoder(s). It relies on a SpringAddonsReactiveJwtDecoderFactory
and a Converter<Jwt, Mono<? extends AbstractAuthenticationToken>>
DefaultSpringAddonsReactiveJwtDecoderFactory, the default SpringAddonsReactiveJwtDecoderFactory throws an exception if the OpenID
Provider configuration properties could not be resolved from the JWT claims.
- Author:
- Jérôme Wacongne <ch4mp@c4-soft.com>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<org.springframework.security.authentication.ReactiveAuthenticationManager>resolve(com.nimbusds.jwt.JWTClaimsSet jwt)
-
Constructor Details
-
ReactiveJWTClaimsSetAuthenticationManagerResolver
public ReactiveJWTClaimsSetAuthenticationManagerResolver()
-
-
Method Details
-
resolve
public reactor.core.publisher.Mono<org.springframework.security.authentication.ReactiveAuthenticationManager> resolve(com.nimbusds.jwt.JWTClaimsSet jwt) - Specified by:
resolvein interfaceorg.springframework.security.authentication.ReactiveAuthenticationManagerResolver<com.nimbusds.jwt.JWTClaimsSet>
-