Class JWTClientAuthenticator

    • Constructor Detail

      • JWTClientAuthenticator

        public JWTClientAuthenticator()
    • Method Detail

      • authenticateClient

        public void authenticateClient​(ClientAuthenticationFlowContext context)
        Description copied from interface: ClientAuthenticator
        Initial call for the authenticator. This method should check the current HTTP request to determine if the request satisfies the ClientAuthenticator's requirements. If it doesn't, it should send back a challenge response by calling the ClientAuthenticationFlowContext.challenge(Response).
      • isConfigurable

        public boolean isConfigurable()
        Description copied from interface: ClientAuthenticatorFactory
        Is this authenticator configurable globally?
        Returns:
      • getHelpText

        public String getHelpText()
      • getConfigPropertiesPerClient

        public List<ProviderConfigProperty> getConfigPropertiesPerClient()
        Description copied from interface: ClientAuthenticatorFactory
        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

        public Map<String,​Object> getAdapterConfiguration​(ClientModel client)
        Description copied from interface: ClientAuthenticatorFactory
        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:
      • getId

        public String getId()
      • getProtocolAuthenticatorMethods

        public Set<String> getProtocolAuthenticatorMethods​(String loginProtocol)
        Description copied from interface: ClientAuthenticatorFactory
        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"