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.