- All Known Implementing Classes:
WindowsSecurityContextImpl
public interface IWindowsSecurityContext
A Windows security context.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Disposes of the context.com.sun.jna.platform.win32.Sspi.CtxtHandleContext handle.Windows Identity.Principal name.Security package name.byte[]getToken()Token.Impersonate this security context.voidinitialize(com.sun.jna.platform.win32.Sspi.CtxtHandle continueCtx, com.sun.jna.platform.win32.Sspi.SecBufferDesc continueToken, String targetName) Initialize the security context, continuing from a previous one.booleanTrue if protocol requires continuation.
-
Method Details
-
getSecurityPackage
-
getPrincipalName
-
getToken
byte[] getToken()Token.- Returns:
- Array of bytes.
-
isContinue
boolean isContinue()True if protocol requires continuation.- Returns:
- True or false.
-
getIdentity
-
getHandle
com.sun.jna.platform.win32.Sspi.CtxtHandle getHandle()Context handle.- Returns:
- Handle.
-
initialize
void initialize(com.sun.jna.platform.win32.Sspi.CtxtHandle continueCtx, com.sun.jna.platform.win32.Sspi.SecBufferDesc continueToken, String targetName) Initialize the security context, continuing from a previous one.- Parameters:
continueCtx- Continue context.continueToken- Continue token.targetName- The target of the context. The string contents are security-package specific.
-
impersonate
IWindowsImpersonationContext impersonate()Impersonate this security context.- Returns:
- A Windows Impersonation Context.
-
dispose
void dispose()Disposes of the context.
-