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
Constructor and Description |
---|
NTSystem()
Instantiate an
NTSystem and load
the native library to access the underlying system information.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
finalize()
Clean up NT resources during garbage collection, in case
LoginContext.logout() was not called.
|
|
getDomain()
Get the domain for the current NT user.
|
|
getDomainSID()
Get a printable SID for the current NT user's domain.
|
|
getGroupIDs()
Get the printable group SIDs for the current NT user.
|
|
getImpersonationToken()
Get an impersonation token for the current NT user.
|
|
getName()
Get the username for the current NT user.
|
|
getPrimaryGroupID()
Get a printable primary group SID for the current NT user.
|
|
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()
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
NTSystem
and load the native library to access the underlying system information.