Class JWTClientSecretAuthenticator
java.lang.Object
org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator
org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator
- All Implemented Interfaces:
ClientAuthenticator,ClientAuthenticatorFactory,ConfigurableAuthenticatorFactory,ConfiguredProvider,Provider,ProviderFactory<ClientAuthenticator>
Client authentication based on JWT signed by client secret instead of private key .
See specs for more details.
This is server side, which verifies JWT from client_assertion parameter, where the assertion was created on adapter side by org.keycloak.adapters.authentication.JWTClientSecretCredentialsProvider
-
Field Summary
FieldsFields inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
REQUIREMENT_CHOICES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetAdapterConfiguration(ClientModel client) getId()getProtocolAuthenticatorMethods(String loginProtocol) booleanbooleanMethods 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.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, order
-
Field Details
-
PROVIDER_ID
- See Also:
-
-
Constructor Details
-
JWTClientSecretAuthenticator
public JWTClientSecretAuthenticator()
-
-
Method Details
-
authenticateClient
-
isConfigurable
public boolean isConfigurable() -
getConfigPropertiesPerClient
-
getAdapterConfiguration
-
getProtocolAuthenticatorMethods
-
supportsSecret
public boolean supportsSecret() -
getId
-
getDisplayType
-
getRequirementChoices
-
getHelpText
-
getConfigProperties
-