public class MockWindowsSecurityContext extends java.lang.Object implements IWindowsSecurityContext
| Constructor and Description |
|---|
MockWindowsSecurityContext(java.lang.String username) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Disposes of the context.
|
com.sun.jna.platform.win32.Sspi.CtxtHandle |
getHandle()
Context handle.
|
IWindowsIdentity |
getIdentity()
Windows Identity.
|
java.lang.String |
getPrincipalName()
Principal name.
|
java.lang.String |
getSecurityPackage()
Security package name.
|
byte[] |
getToken()
Token.
|
IWindowsImpersonationContext |
impersonate()
Impersonate this security context.
|
void |
initialize() |
void |
initialize(com.sun.jna.platform.win32.Sspi.CtxtHandle continueCtx,
com.sun.jna.platform.win32.Sspi.SecBufferDesc continueToken,
java.lang.String targetPrincipalName)
Initialize the security context, continuing from a previous one.
|
boolean |
isContinue()
True if protocol requires continuation.
|
public MockWindowsSecurityContext(java.lang.String username)
public void dispose()
IWindowsSecurityContextdispose in interface IWindowsSecurityContextpublic boolean isContinue()
IWindowsSecurityContextisContinue in interface IWindowsSecurityContextpublic com.sun.jna.platform.win32.Sspi.CtxtHandle getHandle()
IWindowsSecurityContextgetHandle in interface IWindowsSecurityContextpublic IWindowsIdentity getIdentity()
IWindowsSecurityContextgetIdentity in interface IWindowsSecurityContextpublic java.lang.String getPrincipalName()
IWindowsSecurityContextgetPrincipalName in interface IWindowsSecurityContextpublic java.lang.String getSecurityPackage()
IWindowsSecurityContextgetSecurityPackage in interface IWindowsSecurityContextpublic byte[] getToken()
IWindowsSecurityContextgetToken in interface IWindowsSecurityContextpublic IWindowsImpersonationContext impersonate()
IWindowsSecurityContextimpersonate in interface IWindowsSecurityContextpublic void initialize()
public void initialize(com.sun.jna.platform.win32.Sspi.CtxtHandle continueCtx,
com.sun.jna.platform.win32.Sspi.SecBufferDesc continueToken,
java.lang.String targetPrincipalName)
IWindowsSecurityContextinitialize in interface IWindowsSecurityContextcontinueCtx - Continue context.continueToken - Continue token.targetPrincipalName - The target of the context. The string contents are security-package specific.