Class NTSystem

java.lang.Object
com.sun.security.auth.module.NTSystem

public class NTSystem extends Object
This class implementation retrieves and makes available NT security information for the current user.
  • Constructor Details

    • NTSystem

      public NTSystem()
      Instantiate an NTSystem and load the native library to access the underlying system information.
  • Method Details

    • getName

      public String getName()
      Get the username for the current NT user.
      Returns:
      the username for the current NT user.
    • getDomain

      public String getDomain()
      Get the domain for the current NT user.
      Returns:
      the domain for the current NT user.
    • getDomainSID

      public String getDomainSID()
      Get a printable SID for the current NT user's domain.
      Returns:
      a printable SID for the current NT user's domain.
    • getUserSID

      public String getUserSID()
      Get a printable SID for the current NT user.
      Returns:
      a printable SID for the current NT user.
    • getPrimaryGroupID

      public String getPrimaryGroupID()
      Get a printable primary group SID for the current NT user.
      Returns:
      the primary group SID for the current NT user.
    • getGroupIDs

      public String[] getGroupIDs()
      Get the printable group SIDs for the current NT user.
      Returns:
      the group SIDs for the current NT user.
    • getImpersonationToken

      public long getImpersonationToken()
      Get an impersonation token for the current NT user.
      Returns:
      an impersonation token for the current NT user.