Class SamlCredential.SamlUser

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

public static class SamlCredential.SamlUser extends Object implements FessUser
Represents a SAML user.
See Also:
  • Field Details

    • groups

      protected String[] groups
      The groups of the user.
    • roles

      protected String[] roles
      The roles of the user.
    • permissions

      protected String[] permissions
      The permissions of the user.
    • nameId

      protected String nameId
      The name ID of the user.
    • sessionIndex

      protected String sessionIndex
      The session index of the user.
    • nameIdFormat

      protected String nameIdFormat
      The name ID format of the user.
    • nameidNameQualifier

      protected String nameidNameQualifier
      The name ID name qualifier of the user.
    • nameidSPNameQualifier

      protected String nameidSPNameQualifier
      The name ID SP name qualifier of the user.
  • Constructor Details

    • SamlUser

      public SamlUser(String nameId, String sessionIndex, String nameIdFormat, String nameidNameQualifier, String nameidSPNameQualifier, String[] groups, String[] roles)
      Constructor.
      Parameters:
      nameId - The name ID.
      sessionIndex - The session index.
      nameIdFormat - The name ID format.
      nameidNameQualifier - The name ID name qualifier.
      nameidSPNameQualifier - The name ID SP name qualifier.
      groups - The groups.
      roles - The 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.
    • getSessionIndex

      public String getSessionIndex()
      Gets the session index.
      Returns:
      The session index.
    • getNameIdFormat

      public String getNameIdFormat()
      Gets the name ID format.
      Returns:
      The name ID format.
    • getNameidNameQualifier

      public String getNameidNameQualifier()
      Gets the name ID name qualifier.
      Returns:
      The name ID name qualifier.
    • getNameidSPNameQualifier

      public String getNameidSPNameQualifier()
      Gets the name ID SP name qualifier.
      Returns:
      The name ID SP name qualifier.
    • toString

      public String toString()
      Overrides:
      toString in class Object