Class HTTPProviderConfigurationFetchingStrategy

    • Field Detail

      • CONTENT_TYPE

        @Nonnull
        private static final MediaType CONTENT_TYPE
        The returned content_type, must be application/json see openid-connect-discovery section 4.
      • DEFAULT_OPENID_PROVIDER_WELL_KNOWN_PATH

        @Nonnull
        @NotEmpty
        private static final String DEFAULT_OPENID_PROVIDER_WELL_KNOWN_PATH
        The default well-known path for OpenID Provider metadata.
        See Also:
        Constant Field Values
      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
      • wellKnownPath

        @Nonnull
        @NotEmpty
        private String wellKnownPath
        The well-known path for OpenID Provider metadata.
      • wellKnownLocationCompositionStrategy

        @Nonnull
        private BiFunction<com.nimbusds.oauth2.sdk.id.Issuer,​String,​String> wellKnownLocationCompositionStrategy
        Strategy for composing an issuer with the well-known configuration path.
    • Constructor Detail

      • HTTPProviderConfigurationFetchingStrategy

        protected HTTPProviderConfigurationFetchingStrategy​(@Nonnull
                                                            org.apache.http.client.HttpClient client,
                                                            @Nonnull
                                                            org.apache.http.client.ResponseHandler<com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata> handler)
    • Method Detail

      • setWellKnownLocationCompositionStrategy

        public void setWellKnownLocationCompositionStrategy​(@Nonnull
                                                            BiFunction<com.nimbusds.oauth2.sdk.id.Issuer,​String,​String> strategy)
        Set the well-known location composition strategy.
        Parameters:
        strategy - the strategy to set.