public class DefaultTokenProvider extends java.lang.Object implements TokenProvider, ClaimsExtractor
| Constructor and Description |
|---|
DefaultTokenProvider(TokensConfig config) |
| Modifier and Type | Method and Description |
|---|---|
dev.soffa.foundation.model.Token |
create(dev.soffa.foundation.model.TokenType type,
java.lang.String subjet,
java.util.Map<java.lang.String,java.lang.Object> claims) |
dev.soffa.foundation.model.Token |
create(dev.soffa.foundation.model.TokenType type,
java.lang.String subjet,
java.util.Map<java.lang.String,java.lang.Object> claims,
int ttlInMinutes) |
dev.soffa.foundation.model.Authentication |
decode(java.lang.String token) |
dev.soffa.foundation.model.Authentication |
decode(java.lang.String token,
ClaimsExtractor extractor) |
dev.soffa.foundation.model.Authentication |
decodejwtWithJwks(java.lang.String token,
ClaimsExtractor extractor) |
dev.soffa.foundation.model.Authentication |
decodeJwtWithSecret(java.lang.String token,
ClaimsExtractor claimsExtractor) |
dev.soffa.foundation.model.Authentication |
extractInfo(dev.soffa.foundation.model.Token token) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, getConfigpublic DefaultTokenProvider(TokensConfig config)
public dev.soffa.foundation.model.Token create(dev.soffa.foundation.model.TokenType type,
java.lang.String subjet,
java.util.Map<java.lang.String,java.lang.Object> claims)
create in interface TokenProviderpublic dev.soffa.foundation.model.Token create(dev.soffa.foundation.model.TokenType type,
java.lang.String subjet,
java.util.Map<java.lang.String,java.lang.Object> claims,
int ttlInMinutes)
create in interface TokenProviderpublic dev.soffa.foundation.model.Authentication extractInfo(dev.soffa.foundation.model.Token token)
extractInfo in interface ClaimsExtractorextractInfo in interface TokenProviderpublic dev.soffa.foundation.model.Authentication decode(java.lang.String token)
decode in interface TokenProviderpublic dev.soffa.foundation.model.Authentication decode(java.lang.String token,
ClaimsExtractor extractor)
decode in interface TokenProviderpublic dev.soffa.foundation.model.Authentication decodejwtWithJwks(java.lang.String token,
ClaimsExtractor extractor)
public dev.soffa.foundation.model.Authentication decodeJwtWithSecret(java.lang.String token,
ClaimsExtractor claimsExtractor)