Class PasskeysConditionalUIAuthenticatorFactory
java.lang.Object
org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory
org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory
org.keycloak.authentication.authenticators.browser.PasskeysConditionalUIAuthenticatorFactory
- All Implemented Interfaces:
AuthenticatorFactory
,ConfigurableAuthenticatorFactory
,ConfiguredProvider
,EnvironmentDependentProviderFactory
,ProviderFactory<Authenticator>
@Deprecated(since="26.3",
forRemoval=true)
public class PasskeysConditionalUIAuthenticatorFactory
extends WebAuthnPasswordlessAuthenticatorFactory
implements EnvironmentDependentProviderFactory
Deprecated, for removal: This API element is subject to removal in a future version.
Factory is deprecated as passkeys are now integrated with the
default username authenticators. It will be removed in future versions
when the passkeys feature become supported.
- Author:
- Takashi Norimatsu
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Deprecated, for removal: This API element is subject to removal in a future version.Fields inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
REQUIREMENT_CHOICES
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptioncreate
(KeycloakSession session) Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Friendly name for the authenticatorDeprecated, for removal: This API element is subject to removal in a future version.getId()
Deprecated, for removal: This API element is subject to removal in a future version.void
init
(Config.Scope config) Deprecated, for removal: This API element is subject to removal in a future version.Only called once when the factory is first created.boolean
isSupported
(Config.Scope config) Deprecated, for removal: This API element is subject to removal in a future version.Check if the provider is supported and should be available based on the provider configuration.Methods inherited from class org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory
getReferenceCategory, isUserSetupAllowed
Methods inherited from class org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory
close, getConfigProperties, getRequirementChoices, isConfigurable, postInit
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
getOptionalReferenceCategories
Methods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfig
Methods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, order
-
Field Details
-
PROVIDER_ID
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
-
Constructor Details
-
PasskeysConditionalUIAuthenticatorFactory
public PasskeysConditionalUIAuthenticatorFactory()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
getDisplayType
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ConfigurableAuthenticatorFactory
Friendly name for the authenticator- Specified by:
getDisplayType
in interfaceConfigurableAuthenticatorFactory
- Overrides:
getDisplayType
in classWebAuthnPasswordlessAuthenticatorFactory
- Returns:
-
getHelpText
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getHelpText
in interfaceConfiguredProvider
- Overrides:
getHelpText
in classWebAuthnPasswordlessAuthenticatorFactory
-
create
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
create
in interfaceProviderFactory<Authenticator>
- Overrides:
create
in classWebAuthnPasswordlessAuthenticatorFactory
-
init
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ProviderFactory
Only called once when the factory is first created. This config is pulled from keycloak_server.json- Specified by:
init
in interfaceProviderFactory<Authenticator>
- Overrides:
init
in classWebAuthnAuthenticatorFactory
-
isSupported
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:EnvironmentDependentProviderFactory
Check if the provider is supported and should be available based on the provider configuration.- Specified by:
isSupported
in interfaceEnvironmentDependentProviderFactory
- Overrides:
isSupported
in classWebAuthnAuthenticatorFactory
- Parameters:
config
- the provider configuration- Returns:
true
if the provider is supported. Otherwise,false
.
-
getId
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getId
in interfaceProviderFactory<Authenticator>
- Overrides:
getId
in classWebAuthnPasswordlessAuthenticatorFactory
-