使用createProcessAsUser和华夫格SSO模拟从Java web应用程序创建新进程。在chrome和任何其他浏览器的正常窗口中,一切都很好,当我尝试使用incognito/private窗口访问web应用程序时,没有创建新的进程,但没有收到任何错误或警告。当我在正常/私人模式下运行它时,我看不出有什么不同。任何见解都将大有帮助。
呼叫方式:
Advapi32.INSTANCE.CreateProcessAsUser(
primaryToken.getValue(),
null,
"" + batchFile + " " + workFlowId + " " + tokenAccount.name
+ " >> " + fileName,
null,
null,
false,
WinNT.CREATE_NEW_CONSOLE | WinNT.CREATE_UNICODE_ENVIRONMENT,
environment,
fileDirectory,
startupInfo,
processtartupInfo
)
将DuplicateToken Ex的模拟级别从SecurityImpersonation更改为SecurityDelegation