Class OIDCWellKnownProvider

java.lang.Object
org.keycloak.protocol.oidc.OIDCWellKnownProvider
All Implemented Interfaces:
Provider, WellKnownProvider

public class OIDCWellKnownProvider extends Object implements WellKnownProvider
Author:
Stian Thorgersen
  • Field Details

    • DEFAULT_RESPONSE_TYPES_SUPPORTED

      public static final List<String> DEFAULT_RESPONSE_TYPES_SUPPORTED
    • DEFAULT_SUBJECT_TYPES_SUPPORTED

      public static final List<String> DEFAULT_SUBJECT_TYPES_SUPPORTED
    • DEFAULT_RESPONSE_MODES_SUPPORTED

      public static final List<String> DEFAULT_RESPONSE_MODES_SUPPORTED
    • DEFAULT_CLIENT_AUTH_SIGNING_ALG_VALUES_SUPPORTED

      public static final List<String> DEFAULT_CLIENT_AUTH_SIGNING_ALG_VALUES_SUPPORTED
    • DEFAULT_CLAIMS_SUPPORTED

      public static final List<String> DEFAULT_CLAIMS_SUPPORTED
    • DEFAULT_CLAIM_TYPES_SUPPORTED

      public static final List<String> DEFAULT_CLAIM_TYPES_SUPPORTED
    • DEFAULT_CODE_CHALLENGE_METHODS_SUPPORTED

      public static final List<String> DEFAULT_CODE_CHALLENGE_METHODS_SUPPORTED
    • DEFAULT_PROMPT_VALUES_SUPPORTED

      public static final List<String> DEFAULT_PROMPT_VALUES_SUPPORTED
  • Constructor Details

    • OIDCWellKnownProvider

      public OIDCWellKnownProvider(KeycloakSession session, Map<String,Object> openidConfigOverride, boolean includeClientScopes)
  • Method Details

    • getConfig

      public Object getConfig()
      Specified by:
      getConfig in interface WellKnownProvider
    • getPromptValuesSupported

      protected List<String> getPromptValuesSupported(RealmModel realm)
    • close

      public void close()
      Specified by:
      close in interface Provider
    • getMtlsEndpointAliases

      protected org.keycloak.protocol.oidc.representations.MTLSEndpointAliases getMtlsEndpointAliases(org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation config)