Class JWTSessionCredentialsExtractor<A extends Authentication,B,C extends JWTSessionContext<B,A>,D extends Exchange<C>>

java.lang.Object
io.inverno.mod.security.http.session.jwt.JWTSessionCredentialsExtractor<A,B,C,D>
Type Parameters:
A - the authentication type
B - the session data type
C - the JWT session context type
D - the exchange type
All Implemented Interfaces:
CredentialsExtractor<SessionCredentials<A>,C,D>

public class JWTSessionCredentialsExtractor<A extends Authentication,B,C extends JWTSessionContext<B,A>,D extends Exchange<C>> extends Object implements CredentialsExtractor<SessionCredentials<A>,C,D>

A credentials extractor that extracts session credentials from a JWT session.

This basically looks for the Authentication stored in the stateless session data embedded in the JWT session id and returns a SessionCredentials containing the authentication.

Since:
1.13
Author:
Jeremy Kuhn