Class NTSystem


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

      • NTSystem

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

      • 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.