Package org.entur.jwt.junit5.impl
Class DefaultAccessTokenEncoder
- java.lang.Object
-
- org.entur.jwt.junit5.impl.DefaultAccessTokenEncoder
-
- All Implemented Interfaces:
AccessTokenEncoder
public class DefaultAccessTokenEncoder extends java.lang.Object implements AccessTokenEncoder
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringALGprotected static java.lang.StringAUDprotected static java.lang.StringAZPprotected static java.lang.StringEXPprotected static java.lang.StringIATprotected static java.lang.StringISSprotected static java.lang.StringKIDprotected static java.lang.StringSCOPEprotected static java.lang.StringSUBprotected static java.lang.StringTYP
-
Constructor Summary
Constructors Constructor Description DefaultAccessTokenEncoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidencode(java.util.Map<java.lang.String,java.lang.Object> result, AccessToken token, ResourceServerConfiguration resolver)java.lang.Stringencode(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext, java.lang.annotation.Annotation authorizationServer, AuthorizationServerEncoder encoder, ResourceServerConfiguration resolver)java.util.Map<java.lang.String,java.lang.Object>encodeClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, ResourceServerConfiguration resolver)protected voidencodeCustomClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, java.util.Map<java.lang.String,java.lang.Object> result, ResourceServerConfiguration resolver)protected voidencodeGenericAnnotationClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, java.util.Map<java.lang.String,java.lang.Object> result, ResourceServerConfiguration resolver)protected voidencodeKnownAnnotationClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, java.util.Map<java.lang.String,java.lang.Object> result, ResourceServerConfiguration resolver)protected voidencodeKnownHeaders(org.junit.jupiter.api.extension.ParameterContext parameterContext, java.util.Map<java.lang.String,java.lang.Object> result, ResourceServerConfiguration resolver)protected java.lang.StringencodeKnownSabotages(java.lang.String token, org.junit.jupiter.api.extension.ParameterContext parameterContext)java.util.Map<java.lang.String,java.lang.Object>encoderHeaders(org.junit.jupiter.api.extension.ParameterContext parameterContext, ResourceServerConfiguration resolver)protected java.util.List<java.lang.Object>extractAnnotations(org.junit.jupiter.api.extension.ParameterContext parameterContext, java.lang.Class<? extends java.lang.annotation.Annotation>[] items)protected java.util.List<java.lang.Object>extractCustomClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext)protected java.util.List<java.lang.Object>extractKnownClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext)protected java.util.List<java.lang.Object>extractKnownHeaders(org.junit.jupiter.api.extension.ParameterContext parameterContext)protected java.util.List<java.lang.Object>extractKnownSabotages(org.junit.jupiter.api.extension.ParameterContext parameterContext)protected booleanisBlank(java.lang.String subject)protected booleanisBlank(java.lang.String[] scope)protected java.lang.StringsabotageToken(java.lang.String token, org.junit.jupiter.api.extension.ParameterContext parameterContext, ResourceServerConfiguration resolver)protected voidtransformParameters(java.util.Map<java.lang.String,java.lang.Object> result)protected java.lang.ObjectvalueForType(java.lang.String value, java.lang.Class<?> type)
-
-
-
Field Detail
-
TYP
protected static final java.lang.String TYP
- See Also:
- Constant Field Values
-
KID
protected static final java.lang.String KID
- See Also:
- Constant Field Values
-
ALG
protected static final java.lang.String ALG
- See Also:
- Constant Field Values
-
ISS
protected static final java.lang.String ISS
- See Also:
- Constant Field Values
-
SUB
protected static final java.lang.String SUB
- See Also:
- Constant Field Values
-
AUD
protected static final java.lang.String AUD
- See Also:
- Constant Field Values
-
IAT
protected static final java.lang.String IAT
- See Also:
- Constant Field Values
-
EXP
protected static final java.lang.String EXP
- See Also:
- Constant Field Values
-
AZP
protected static final java.lang.String AZP
- See Also:
- Constant Field Values
-
SCOPE
protected static final java.lang.String SCOPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
encode
public java.lang.String encode(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext, java.lang.annotation.Annotation authorizationServer, AuthorizationServerEncoder encoder, ResourceServerConfiguration resolver)- Specified by:
encodein interfaceAccessTokenEncoder
-
sabotageToken
protected java.lang.String sabotageToken(java.lang.String token, org.junit.jupiter.api.extension.ParameterContext parameterContext, ResourceServerConfiguration resolver)
-
encodeKnownSabotages
protected java.lang.String encodeKnownSabotages(java.lang.String token, org.junit.jupiter.api.extension.ParameterContext parameterContext)
-
encoderHeaders
public java.util.Map<java.lang.String,java.lang.Object> encoderHeaders(org.junit.jupiter.api.extension.ParameterContext parameterContext, ResourceServerConfiguration resolver)
-
encodeKnownHeaders
protected void encodeKnownHeaders(org.junit.jupiter.api.extension.ParameterContext parameterContext, java.util.Map<java.lang.String,java.lang.Object> result, ResourceServerConfiguration resolver)
-
encodeClaims
public java.util.Map<java.lang.String,java.lang.Object> encodeClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, ResourceServerConfiguration resolver)
-
encodeCustomClaims
protected void encodeCustomClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, java.util.Map<java.lang.String,java.lang.Object> result, ResourceServerConfiguration resolver)
-
transformParameters
protected void transformParameters(java.util.Map<java.lang.String,java.lang.Object> result)
-
encodeKnownAnnotationClaims
protected void encodeKnownAnnotationClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, java.util.Map<java.lang.String,java.lang.Object> result, ResourceServerConfiguration resolver)
-
encodeGenericAnnotationClaims
protected void encodeGenericAnnotationClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, java.util.Map<java.lang.String,java.lang.Object> result, ResourceServerConfiguration resolver)
-
valueForType
protected java.lang.Object valueForType(java.lang.String value, java.lang.Class<?> type)
-
extractCustomClaims
protected java.util.List<java.lang.Object> extractCustomClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext)
-
extractAnnotations
protected java.util.List<java.lang.Object> extractAnnotations(org.junit.jupiter.api.extension.ParameterContext parameterContext, java.lang.Class<? extends java.lang.annotation.Annotation>[] items)
-
extractKnownClaims
protected java.util.List<java.lang.Object> extractKnownClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext)
-
extractKnownHeaders
protected java.util.List<java.lang.Object> extractKnownHeaders(org.junit.jupiter.api.extension.ParameterContext parameterContext)
-
extractKnownSabotages
protected java.util.List<java.lang.Object> extractKnownSabotages(org.junit.jupiter.api.extension.ParameterContext parameterContext)
-
encode
protected void encode(java.util.Map<java.lang.String,java.lang.Object> result, AccessToken token, ResourceServerConfiguration resolver)
-
isBlank
protected boolean isBlank(java.lang.String[] scope)
-
isBlank
protected boolean isBlank(java.lang.String subject)
-
-