Class ClientIdAndSecretAuthenticator
java.lang.Object
org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator
org.keycloak.authentication.authenticators.client.ClientIdAndSecretAuthenticator
- All Implemented Interfaces:
org.keycloak.authentication.ClientAuthenticator,org.keycloak.authentication.ClientAuthenticatorFactory,org.keycloak.authentication.ConfigurableAuthenticatorFactory,org.keycloak.provider.ConfiguredPerClientProvider,org.keycloak.provider.ConfiguredProvider,org.keycloak.provider.Provider,org.keycloak.provider.ProviderFactory<org.keycloak.authentication.ClientAuthenticator>
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
-
Field Summary
FieldsFields inherited from class org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator
loggerFields inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
REQUIREMENT_CHOICES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidauthenticateClient(org.keycloak.authentication.ClientAuthenticationFlowContext context) getAdapterConfiguration(org.keycloak.models.KeycloakSession session, org.keycloak.models.ClientModel client) List<org.keycloak.provider.ProviderConfigProperty>List<org.keycloak.provider.ProviderConfigProperty>getId()getProtocolAuthenticatorMethod(org.keycloak.representations.idm.ClientRepresentation client) getProtocolAuthenticatorMethods(String loginProtocol) org.keycloak.models.AuthenticationExecutionModel.Requirement[]booleanvoidsetClientAuthenticationMethod(org.keycloak.representations.idm.ClientRepresentation client, String protocolAuthMethod) booleanMethods inherited from class org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator
close, create, create, getReferenceCategory, init, isUserSetupAllowed, postInitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
getOptionalReferenceCategoriesMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, order
-
Field Details
-
PROVIDER_ID
- See Also:
-
-
Constructor Details
-
ClientIdAndSecretAuthenticator
public ClientIdAndSecretAuthenticator()
-
-
Method Details
-
authenticateClient
public void authenticateClient(org.keycloak.authentication.ClientAuthenticationFlowContext context) -
getDisplayType
-
isConfigurable
public boolean isConfigurable() -
getRequirementChoices
public org.keycloak.models.AuthenticationExecutionModel.Requirement[] getRequirementChoices() -
getHelpText
-
getConfigProperties
-
getConfigPropertiesPerClient
-
getAdapterConfiguration
-
getId
-
getProtocolAuthenticatorMethods
-
getProtocolAuthenticatorMethod
public String getProtocolAuthenticatorMethod(org.keycloak.representations.idm.ClientRepresentation client) -
setClientAuthenticationMethod
public void setClientAuthenticationMethod(org.keycloak.representations.idm.ClientRepresentation client, String protocolAuthMethod) -
supportsSecret
public boolean supportsSecret()
-