Class OpenIdConnectCredential.OpenIdUser

java.lang.Object
org.codelibs.fess.app.web.base.login.OpenIdConnectCredential.OpenIdUser
All Implemented Interfaces:
Serializable, FessUser
Enclosing class:
OpenIdConnectCredential

public static class OpenIdConnectCredential.OpenIdUser extends Object implements FessUser
OpenID Connect user implementation.
See Also:
  • Field Details

    • name

      protected final String name
      The user name.
    • groups

      protected String[] groups
      The user groups.
    • roles

      protected String[] roles
      The user roles.
    • permissions

      protected String[] permissions
      The user permissions.
  • Constructor Details

    • OpenIdUser

      protected OpenIdUser(String name, String[] groups, String[] roles)
      Creates a new OpenID Connect user.
      Parameters:
      name - the user name
      groups - the user groups
      roles - the user roles
  • Method Details

    • getName

      public String getName()
      Description copied from interface: FessUser
      Gets the user's display name.
      Specified by:
      getName in interface FessUser
      Returns:
      The user's name.
    • getRoleNames

      public String[] getRoleNames()
      Description copied from interface: FessUser
      Gets the user's assigned role names.
      Specified by:
      getRoleNames in interface FessUser
      Returns:
      Array of role names.
    • getGroupNames

      public String[] getGroupNames()
      Description copied from interface: FessUser
      Gets the user's assigned group names.
      Specified by:
      getGroupNames in interface FessUser
      Returns:
      Array of group names.
    • getPermissions

      public String[] getPermissions()
      Description copied from interface: FessUser
      Gets the user's permissions.
      Specified by:
      getPermissions in interface FessUser
      Returns:
      Array of permission strings.