com.ibm.security.auth.module

Class NTSystem

  • java.lang.Object
    • com.ibm.security.auth.module.NTSystem


  • public class NTSystem
    extends java.lang.Object

    This class implementation retrieves and makes available NT security information for the current user.

    • Constructor Summary

      Constructors 
      Constructor and Description
      NTSystem()
      Instantiate an NTSystem and load the native library to access the underlying system information.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      protected void finalize()
      Clean up NT resources during garbage collection, in case LoginContext.logout() was not called.
      java.lang.String getDomain()
      Get the domain for the current NT user.
      java.lang.String getDomainSID()
      Get a printable SID for the current NT user's domain.
      java.lang.String[] getGroupIDs()
      Get the printable group SIDs for the current NT user.
      long getImpersonationToken()
      Get an impersonation token for the current NT user.
      java.lang.String getName()
      Get the username for the current NT user.
      java.lang.String getPrimaryGroupID()
      Get a printable primary group SID for the current NT user.
      java.lang.String getUserSID()
      Get a printable SID for the current NT user.
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NTSystem

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

      • getName

        public java.lang.String getName()
        Get the username for the current NT user.

        Returns:
        the username for the current NT user.
      • getDomain

        public java.lang.String getDomain()
        Get the domain for the current NT user.

        Returns:
        the domain for the current NT user.
      • getDomainSID

        public java.lang.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 java.lang.String getUserSID()
        Get a printable SID for the current NT user.

        Returns:
        a printable SID for the current NT user.
      • getPrimaryGroupID

        public java.lang.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 java.lang.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.
      • finalize

        protected void finalize()
        Clean up NT resources during garbage collection, in case LoginContext.logout() was not called.

        Overrides:
        finalize in class java.lang.Object

© Copyright 2003, 2015 IBM Corporation. All rights reserved.
© Copyright 2003, 2015, Oracle and/or its affiliates. All rights reserved.