Interface ConditionalAuthenticatorFactory

  • All Superinterfaces:
    org.keycloak.authentication.AuthenticatorFactory, org.keycloak.authentication.ConfigurableAuthenticatorFactory, org.keycloak.provider.ConfiguredProvider, org.keycloak.authentication.DisplayTypeAuthenticatorFactory, org.keycloak.provider.ProviderFactory<org.keycloak.authentication.Authenticator>
    All Known Implementing Classes:
    ConditionalLoaAuthenticatorFactory, ConditionalRoleAuthenticatorFactory, ConditionalUserConfiguredAuthenticatorFactory

    public interface ConditionalAuthenticatorFactory
    extends org.keycloak.authentication.AuthenticatorFactory, org.keycloak.authentication.DisplayTypeAuthenticatorFactory
    • Field Summary

      • Fields inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory

        REQUIREMENT_CHOICES
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default org.keycloak.authentication.Authenticator create​(org.keycloak.models.KeycloakSession session)  
      default org.keycloak.authentication.Authenticator createDisplay​(org.keycloak.models.KeycloakSession session, String displayType)  
      ConditionalAuthenticator getSingleton()  
      • Methods inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory

        getDisplayType, getReferenceCategory, getRequirementChoices, isConfigurable, isUserSetupAllowed
      • Methods inherited from interface org.keycloak.provider.ConfiguredProvider

        getConfigProperties, getHelpText
      • Methods inherited from interface org.keycloak.provider.ProviderFactory

        close, getId, init, order, postInit
    • Method Detail

      • create

        default org.keycloak.authentication.Authenticator create​(org.keycloak.models.KeycloakSession session)
        Specified by:
        create in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.Authenticator>
      • createDisplay

        default org.keycloak.authentication.Authenticator createDisplay​(org.keycloak.models.KeycloakSession session,
                                                                        String displayType)
        Specified by:
        createDisplay in interface org.keycloak.authentication.DisplayTypeAuthenticatorFactory