Interface ClientAuthenticatorFactory

    • Method Detail

      • getConfigPropertiesPerClient

        List<ProviderConfigProperty> getConfigPropertiesPerClient()
        List of config properties for this client implementation. Those will be shown in admin console in clients credentials tab and can be configured per client. Applicable only if "isConfigurablePerClient" is true
        Returns:
      • getAdapterConfiguration

        Map<String,​Object> getAdapterConfiguration​(ClientModel client)
        Get configuration, which needs to be used for adapter ( keycloak.json ) of particular client. Some implementations may return just template and user needs to edit the values according to his environment (For example fill the location of keystore file)
        Returns:
      • getProtocolAuthenticatorMethods

        Set<String> getProtocolAuthenticatorMethods​(String loginProtocol)
        Get authentication methods for the specified protocol
        Parameters:
        loginProtocol - corresponds to ProviderFactory.getId()
        Returns:
        name of supported client authenticator methods in the protocol specific "language"
      • supportsSecret

        default boolean supportsSecret()
        Is this authenticator supports client secret?
        Returns:
        if it supports secret