Interface CIBALoginUserResolver

  • All Superinterfaces:
    org.keycloak.provider.Provider
    All Known Implementing Classes:
    DefaultCIBALoginUserResolver

    public interface CIBALoginUserResolver
    extends org.keycloak.provider.Provider
    Provides the resolver that converts several types of receives login hint to its corresponding UserModel. Also converts between UserModel and the user identifier that can be recognized by the external entity executing AuthN and AuthZ by AD.
    Author:
    Takashi Norimatsu
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default String getInfoUsedByAuthentication​(org.keycloak.models.UserModel user)
      This method converts the UserModel to its corresponding user identifier that can be recognized by the external entity executing AuthN and AuthZ by AD.
      default org.keycloak.models.UserModel getUserFromIdTokenHint​(String idToken)
      This method receives the id_token_hint parameter and returns its corresponding UserModel.
      org.keycloak.models.UserModel getUserFromInfoUsedByAuthentication​(String info)
      This method converts the user identifier that can be recognized by the external entity executing AuthN and AuthZ by AD to the corresponding UserModel.
      default org.keycloak.models.UserModel getUserFromLoginHint​(String loginHint)
      This method receives the login_hint parameter and returns its corresponding UserModel.
      default org.keycloak.models.UserModel getUserFromLoginHintToken​(String loginHintToken)
      This method receives the login_hint_token parameter and returns its corresponding UserModel.
      • Methods inherited from interface org.keycloak.provider.Provider

        close
    • Method Detail

      • getUserFromLoginHint

        default org.keycloak.models.UserModel getUserFromLoginHint​(String loginHint)
        This method receives the login_hint parameter and returns its corresponding UserModel.
        Parameters:
        loginHint -
        Returns:
        UserModel
      • getUserFromLoginHintToken

        default org.keycloak.models.UserModel getUserFromLoginHintToken​(String loginHintToken)
        This method receives the login_hint_token parameter and returns its corresponding UserModel.
        Parameters:
        loginHintToken -
        Returns:
        UserModel
      • getUserFromIdTokenHint

        default org.keycloak.models.UserModel getUserFromIdTokenHint​(String idToken)
        This method receives the id_token_hint parameter and returns its corresponding UserModel.
        Parameters:
        idToken -
        Returns:
        UserModel
      • getInfoUsedByAuthentication

        default String getInfoUsedByAuthentication​(org.keycloak.models.UserModel user)
        This method converts the UserModel to its corresponding user identifier that can be recognized by the external entity executing AuthN and AuthZ by AD.
        Parameters:
        user -
        Returns:
        its corresponding user identifier
      • getUserFromInfoUsedByAuthentication

        org.keycloak.models.UserModel getUserFromInfoUsedByAuthentication​(String info)
        This method converts the user identifier that can be recognized by the external entity executing AuthN and AuthZ by AD to the corresponding UserModel.
        Parameters:
        info -
        Returns:
        UserModel