Klasse Ltpa2AuthConverter
java.lang.Object
de.sephirothj.spring.security.ltpa2.reactive.Ltpa2AuthConverter
- Alle implementierten Schnittstellen:
org.springframework.beans.factory.InitializingBean
,org.springframework.security.web.server.authentication.ServerAuthenticationConverter
public class Ltpa2AuthConverter
extends Object
implements org.springframework.security.web.server.authentication.ServerAuthenticationConverter, org.springframework.beans.factory.InitializingBean
Strategy for converting a
ServerWebExchange
to an Authentication
based on LTPA2 tokens. The final authentication will be done by a Ltpa2AuthManager
. The token is expected to be given in the header headerName
with an optional prefix
. If the header is empty or not found the token will be searched in the cookie named cookieName
.- Autor:
- Sephiroth
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
reactor.core.publisher.Mono
<org.springframework.security.core.Authentication> convert
(org.springframework.web.server.ServerWebExchange exchange) Extracts an LTAP2 token from the definedheader
orcookie
(as fallback), validates it and if it is, creates anAuthentication
instance with it
-
Konstruktordetails
-
Ltpa2AuthConverter
public Ltpa2AuthConverter()
-
-
Methodendetails
-
afterPropertiesSet
public void afterPropertiesSet()- Angegeben von:
afterPropertiesSet
in Schnittstelleorg.springframework.beans.factory.InitializingBean
-
convert
public reactor.core.publisher.Mono<org.springframework.security.core.Authentication> convert(org.springframework.web.server.ServerWebExchange exchange) Extracts an LTAP2 token from the definedheader
orcookie
(as fallback), validates it and if it is, creates anAuthentication
instance with it- Angegeben von:
convert
in Schnittstelleorg.springframework.security.web.server.authentication.ServerAuthenticationConverter
- Parameter:
exchange
- TheServerWebExchange
- Gibt zurück:
- A
Mono
representing anAuthentication
with a validLtpa2Token
as credentials or an empty Mono if the token was not found or is invalid
-