Class OpenIdConnectCredential

java.lang.Object
org.codelibs.fess.app.web.base.login.OpenIdConnectCredential
All Implemented Interfaces:
FessCredential, org.lastaflute.web.login.credential.LoginCredential

public class OpenIdConnectCredential extends Object implements org.lastaflute.web.login.credential.LoginCredential, FessCredential
OpenID Connect credential implementation.
  • Constructor Details

    • OpenIdConnectCredential

      public OpenIdConnectCredential(Map<String,Object> attributes)
      Creates a new OpenID Connect credential.
      Parameters:
      attributes - the attributes from OpenID Connect provider
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getUserId

      public String getUserId()
      Description copied from interface: FessCredential
      Gets the user ID for this credential.
      Specified by:
      getUserId in interface FessCredential
      Returns:
      The user ID.
    • getUserGroups

      public String[] getUserGroups()
      Gets the user groups.
      Returns:
      the user groups
    • getUser

      Gets the OpenID Connect user.
      Returns:
      the OpenID Connect user
    • getDefaultGroupsAsArray

      protected static String[] getDefaultGroupsAsArray()
      Gets the default groups as an array.
      Returns:
      the default groups
    • getDefaultRolesAsArray

      protected static String[] getDefaultRolesAsArray()
      Gets the default roles as an array.
      Returns:
      the default roles