Class ClientIdAndSecretAuthenticator

  • All Implemented Interfaces:
    org.keycloak.authentication.ClientAuthenticator, org.keycloak.authentication.ClientAuthenticatorFactory, org.keycloak.authentication.ConfigurableAuthenticatorFactory, org.keycloak.provider.ConfiguredProvider, org.keycloak.provider.Provider, org.keycloak.provider.ProviderFactory<org.keycloak.authentication.ClientAuthenticator>

    public class ClientIdAndSecretAuthenticator
    extends AbstractClientAuthenticator
    Validates client based on "client_id" and "client_secret" sent either in request parameters or in "Authorization: Basic" header . See org.keycloak.adapters.authentication.ClientIdAndSecretAuthenticator for the adapter
    Author:
    Marek Posolda
    • Constructor Detail

      • ClientIdAndSecretAuthenticator

        public ClientIdAndSecretAuthenticator()
    • Method Detail

      • authenticateClient

        public void authenticateClient​(org.keycloak.authentication.ClientAuthenticationFlowContext context)
      • getDisplayType

        public String getDisplayType()
      • isConfigurable

        public boolean isConfigurable()
      • getRequirementChoices

        public org.keycloak.models.AuthenticationExecutionModel.Requirement[] getRequirementChoices()
      • getHelpText

        public String getHelpText()
      • getConfigProperties

        public List<org.keycloak.provider.ProviderConfigProperty> getConfigProperties()
      • getConfigPropertiesPerClient

        public List<org.keycloak.provider.ProviderConfigProperty> getConfigPropertiesPerClient()
      • getAdapterConfiguration

        public Map<String,​Object> getAdapterConfiguration​(org.keycloak.models.ClientModel client)
      • getId

        public String getId()
      • getProtocolAuthenticatorMethods

        public Set<String> getProtocolAuthenticatorMethods​(String loginProtocol)
      • supportsSecret

        public boolean supportsSecret()