Class DefaultJwkSetFetcher

  • All Implemented Interfaces:
    JwkSetFetcher<com.nimbusds.jose.jwk.JWKSet>

    @Singleton
    public class DefaultJwkSetFetcher
    extends java.lang.Object
    implements JwkSetFetcher<com.nimbusds.jose.jwk.JWKSet>
    Default implementation of JwkSetFetcher for JWKSet.
    Since:
    3.9.0
    • Constructor Detail

      • DefaultJwkSetFetcher

        public DefaultJwkSetFetcher()
    • Method Detail

      • fetch

        @NonNull
        public java.util.Optional<com.nimbusds.jose.jwk.JWKSet> fetch​(@Nullable
                                                                      java.lang.String url)
        Specified by:
        fetch in interface JwkSetFetcher<com.nimbusds.jose.jwk.JWKSet>
        Parameters:
        url - The Jwks uri
        Returns:
        The Json Web Key Set representation or an empty optional if it could not be loaded
      • clearCache

        public void clearCache​(@NonNull
                               java.lang.String url)
        Specified by:
        clearCache in interface JwkSetFetcher<com.nimbusds.jose.jwk.JWKSet>
        Parameters:
        url - The Jwks uri Clears cache