Package org.entur.jwt.junit5.impl
Class DefaultAccessTokenEncoder
java.lang.Object
org.entur.jwt.junit5.impl.DefaultAccessTokenEncoder
- All Implemented Interfaces:
AccessTokenEncoder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidencode(Map<String, Object> result, AccessToken token, ResourceServerConfiguration resolver) encode(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext, Annotation authorizationServer, AuthorizationServerEncoder encoder, ResourceServerConfiguration resolver) encodeClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, ResourceServerConfiguration resolver) protected voidencodeCustomClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, Map<String, Object> result, ResourceServerConfiguration resolver) protected voidencodeGenericAnnotationClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, Map<String, Object> result, ResourceServerConfiguration resolver) protected voidencodeKnownAnnotationClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, Map<String, Object> result, ResourceServerConfiguration resolver) protected voidencodeKnownHeaders(org.junit.jupiter.api.extension.ParameterContext parameterContext, Map<String, Object> result, ResourceServerConfiguration resolver) protected StringencodeKnownSabotages(String token, org.junit.jupiter.api.extension.ParameterContext parameterContext) encoderHeaders(org.junit.jupiter.api.extension.ParameterContext parameterContext, ResourceServerConfiguration resolver) extractAnnotations(org.junit.jupiter.api.extension.ParameterContext parameterContext, Class<? extends Annotation>[] items) extractCustomClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext) extractKnownClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext) extractKnownHeaders(org.junit.jupiter.api.extension.ParameterContext parameterContext) extractKnownSabotages(org.junit.jupiter.api.extension.ParameterContext parameterContext) protected booleanprotected booleanprotected StringsabotageToken(String token, org.junit.jupiter.api.extension.ParameterContext parameterContext, ResourceServerConfiguration resolver) protected voidtransformParameters(Map<String, Object> result) protected ObjectvalueForType(String value, Class<?> type)
-
Field Details
-
TYP
- See Also:
-
KID
- See Also:
-
ALG
- See Also:
-
ISS
- See Also:
-
SUB
- See Also:
-
AUD
- See Also:
-
IAT
- See Also:
-
EXP
- See Also:
-
AZP
- See Also:
-
SCOPE
- See Also:
-
-
Constructor Details
-
DefaultAccessTokenEncoder
public DefaultAccessTokenEncoder()
-
-
Method Details
-
encode
public String encode(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext, Annotation authorizationServer, AuthorizationServerEncoder encoder, ResourceServerConfiguration resolver) - Specified by:
encodein interfaceAccessTokenEncoder
-
sabotageToken
protected String sabotageToken(String token, org.junit.jupiter.api.extension.ParameterContext parameterContext, ResourceServerConfiguration resolver) -
encodeKnownSabotages
-
encoderHeaders
public Map<String,Object> encoderHeaders(org.junit.jupiter.api.extension.ParameterContext parameterContext, ResourceServerConfiguration resolver) -
encodeKnownHeaders
protected void encodeKnownHeaders(org.junit.jupiter.api.extension.ParameterContext parameterContext, Map<String, Object> result, ResourceServerConfiguration resolver) -
encodeClaims
public Map<String,Object> encodeClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, ResourceServerConfiguration resolver) -
encodeCustomClaims
protected void encodeCustomClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, Map<String, Object> result, ResourceServerConfiguration resolver) -
transformParameters
-
encodeKnownAnnotationClaims
protected void encodeKnownAnnotationClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, Map<String, Object> result, ResourceServerConfiguration resolver) -
encodeGenericAnnotationClaims
protected void encodeGenericAnnotationClaims(org.junit.jupiter.api.extension.ParameterContext parameterContext, Map<String, Object> result, ResourceServerConfiguration resolver) -
valueForType
-
extractCustomClaims
-
extractAnnotations
protected List<Object> extractAnnotations(org.junit.jupiter.api.extension.ParameterContext parameterContext, Class<? extends Annotation>[] items) -
extractKnownClaims
-
extractKnownHeaders
-
extractKnownSabotages
-
encode
protected void encode(Map<String, Object> result, AccessToken token, ResourceServerConfiguration resolver) -
isBlank
-
isBlank
-