Skip to content

Commit

Permalink
Polish Type Conversion API
Browse files Browse the repository at this point in the history
Issue gh-6245
  • Loading branch information
jzheaux committed Apr 1, 2024
1 parent 0560863 commit b648a24
Showing 1 changed file with 12 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,7 @@ public final class OidcIdTokenDecoderFactory implements JwtDecoderFactory<Client
JCA_ALGORITHM_MAPPINGS = Collections.unmodifiableMap(mappings);
};

private static final ClaimTypeConverter DEFAULT_CLAIM_TYPE_CONVERTER = new ClaimTypeConverter(
createDefaultClaimTypeConverters());
private static final ClaimTypeConverter DEFAULT_CLAIM_TYPE_CONVERTER = createDefaultClaimTypeConverter();

private final Map<String, JwtDecoder> jwtDecoders = new ConcurrentHashMap<>();

Expand All @@ -94,6 +93,17 @@ public final class OidcIdTokenDecoderFactory implements JwtDecoderFactory<Client
private Function<ClientRegistration, RestOperations> restOperationsFactory = (
clientRegistration) -> new RestTemplate();

/**
* Returns the default {@link Converter}'s used for type conversion of claim values
* for an {@link OidcIdToken}.
* @return a {@link Map} of {@link Converter}'s keyed by {@link IdTokenClaimNames
* claim name}
* @since 6.3
*/
public static ClaimTypeConverter createDefaultClaimTypeConverter() {
return new ClaimTypeConverter(createDefaultClaimTypeConverters());
}

/**
* Returns the default {@link Converter}'s used for type conversion of claim values
* for an {@link OidcIdToken}.
Expand Down

0 comments on commit b648a24

Please sign in to comment.