Package dev.soffa.foundation.security
Interface TokenProvider
-
- All Known Implementing Classes:
DefaultTokenProvider
public interface TokenProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default dev.soffa.foundation.model.Tokencreate(dev.soffa.foundation.model.TokenType type, java.lang.String subject)dev.soffa.foundation.model.Tokencreate(dev.soffa.foundation.model.TokenType type, java.lang.String subject, java.util.Map<java.lang.String,java.lang.Object> claims)dev.soffa.foundation.model.Tokencreate(dev.soffa.foundation.model.TokenType type, java.lang.String subject, java.util.Map<java.lang.String,java.lang.Object> claims, int ttlInMinutes)dev.soffa.foundation.model.Authenticationdecode(java.lang.String token)dev.soffa.foundation.model.Authenticationdecode(java.lang.String token, ClaimsExtractor extractor)dev.soffa.foundation.model.AuthenticationextractInfo(dev.soffa.foundation.model.Token token)TokensConfiggetConfig()
-
-
-
Method Detail
-
create
default dev.soffa.foundation.model.Token create(dev.soffa.foundation.model.TokenType type, java.lang.String subject)
-
create
dev.soffa.foundation.model.Token create(dev.soffa.foundation.model.TokenType type, java.lang.String subject, java.util.Map<java.lang.String,java.lang.Object> claims)
-
create
dev.soffa.foundation.model.Token create(dev.soffa.foundation.model.TokenType type, java.lang.String subject, java.util.Map<java.lang.String,java.lang.Object> claims, int ttlInMinutes)
-
decode
dev.soffa.foundation.model.Authentication decode(java.lang.String token, ClaimsExtractor extractor)
-
decode
dev.soffa.foundation.model.Authentication decode(java.lang.String token)
-
extractInfo
dev.soffa.foundation.model.Authentication extractInfo(dev.soffa.foundation.model.Token token)
-
getConfig
TokensConfig getConfig()
-
-