Class HttpAuthPrincipal

java.lang.Object
com.emc.d2fs.authc.HttpAuthPrincipal
All Implemented Interfaces:
Principal

public class HttpAuthPrincipal extends Object implements Principal
DOCUMENT ME!
  • Constructor Details

    • HttpAuthPrincipal

      public HttpAuthPrincipal(String defaultRepository, String principalName, String password)
      Creates a new X3AuthPrincipal object.
      Parameters:
      defaultRepository - Default repository.
      principalName - Principal name.
      password - Password or ticket.
    • HttpAuthPrincipal

      public HttpAuthPrincipal(String defaultRepository, String principalName, String password, boolean isTrusted)
      Creates a new X3AuthPrincipal object.
      Parameters:
      defaultRepository - Default repository.
      principalName - Principal name.
      password - Password or ticket.
      isTrusted - DOCUMENT ME!
    • HttpAuthPrincipal

      public HttpAuthPrincipal(String defaultRepository, String principalName, String password, boolean isTrusted, String userArg1)
      Creates a new X3AuthPrincipal object.
      Parameters:
      defaultRepository - Default repository.
      principalName - Principal name.
      password - Password or ticket.
      isTrusted - Indicator whether this principal is trusted, therefore a password is not needed for validation.
      userArg1 - First optional argument used by custom content server authentication plugins.
    • HttpAuthPrincipal

      public HttpAuthPrincipal(String defaultRepository, String principalName, String password, boolean isTrusted, String userArg1, String domain, Object binaryCredential)
      Creates a new X3AuthPrincipal object.
      Parameters:
      defaultRepository - Default repository.
      principalName - Principal name.
      password - Password or ticket.
      isTrusted - Indicator whether this principal is trusted, therefore a password is not needed for validation.
      userArg1 - First optional argument used by custom content server authentication plugins.
      domain - server's domain name
      binaryCredential - contains information to create the binary credential in IDfLoginInfo
  • Method Details

    • getDefaultRepository

      public String getDefaultRepository()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getName

      public String getName()
      DOCUMENT ME!
      Specified by:
      getName in interface Principal
      Returns:
      DOCUMENT ME!
    • getPassword

      public String getPassword()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • isTrusted

      public boolean isTrusted()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getUserArg1

      public String getUserArg1()
      Returns the first optional argument used by custom content server authentication plugins.
      Returns:
      the first optional argument used by custom content server authentication plugins.
    • getBinaryCredential

      public Object getBinaryCredential()
    • getDomain

      public String getDomain()