Class JwtFirstMatchingClaimExtractor
java.lang.Object
org.zalando.logbook.core.attributes.JwtFirstMatchingClaimExtractor
- All Implemented Interfaces:
AttributeExtractor
@API(status=EXPERIMENTAL)
public final class JwtFirstMatchingClaimExtractor
extends Object
implements AttributeExtractor
Extracts a single claim from the JWT bearer token in the request Authorization header.
By default, the subject claim "sub" is extracted, but you can pass an (ordered) list of
claimNames
to be scanned. The first claim in claimNames is then returned, or an empty attribute if no matching
claim is found.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionJwtFirstMatchingClaimExtractor(com.fasterxml.jackson.databind.ObjectMapper objectMapper, List<String> claimNames, String claimKey) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.zalando.logbook.attributes.AttributeExtractor
extract
-
Constructor Details
-
JwtFirstMatchingClaimExtractor
-
-
Method Details
-
extract
- Specified by:
extractin interfaceAttributeExtractor
-