Class WindowsCredentialsHandleImpl

  • All Implemented Interfaces:
    IWindowsCredentialsHandle

    public class WindowsCredentialsHandleImpl
    extends Object
    implements IWindowsCredentialsHandle
    Pre-existing credentials of a security principal. This is a handle to a previously authenticated logon data used by a security principal to establish its own identity, such as a password, or a Kerberos protocol ticket.
    Author:
    dblock[at]dblock[dot]org
    • Constructor Detail

      • WindowsCredentialsHandleImpl

        public WindowsCredentialsHandleImpl​(String newPrincipalName,
                                            int newCredentialsType,
                                            String newSecurityPackage)
        A new Windows credentials handle.
        Parameters:
        newPrincipalName - Principal name.
        newCredentialsType - Credentials type.
        newSecurityPackage - Security package.
    • Method Detail

      • getCurrent

        public static IWindowsCredentialsHandle getCurrent​(String securityPackage)
        Returns the current credentials handle.
        Parameters:
        securityPackage - Security package, eg. "Negotiate".
        Returns:
        A windows credentials handle
      • getHandle

        public com.sun.jna.platform.win32.Sspi.CredHandle getHandle()
        Get CredHandle.
        Specified by:
        getHandle in interface IWindowsCredentialsHandle
        Returns:
        the handle