Class CredentialUnix

java.lang.Object
com.emc.ecs.nfsclient.rpc.CredentialBase
com.emc.ecs.nfsclient.rpc.CredentialUnix
All Implemented Interfaces:
Credential

public class CredentialUnix extends CredentialBase
implement AUTH_UNIX for RPC, as specified by RFC 1831 (https://tools.ietf.org/html/rfc1831).
  • Constructor Details

    • CredentialUnix

      public CredentialUnix(int uid, int gid, Set<Integer> gids)
      Create the Credential.
      Parameters:
      uid - The caller's effective user ID.
      gid - The caller's effective group ID.
      gids - The set of groups which contain the caller as a member.
    • CredentialUnix

      public CredentialUnix()
      Default constructor, with uid = 0 and gid = 0.
  • Method Details

    • getCredentialFlavor

      protected int getCredentialFlavor()
      The default value is AUTH_NONE.
      Overrides:
      getCredentialFlavor in class CredentialBase
      Returns:
      The flavor.
    • getCredential

      protected Xdr getCredential()
      The default value is a 0-byte array.
      Overrides:
      getCredential in class CredentialBase
      Returns:
      An Xdr structure with the bytes.