gpt4 book ai didi

java - 以与 tomcat 不同的用户身份启动 Java 进程

转载 作者:行者123 更新时间:2023-11-28 23:39:23 24 4
gpt4 key购买 nike

我需要以不同的用户身份使用 ProcessBuilder 启动一个流程。

用户在 Tomcat 7 下使用 SPNEGO 协议(protocol)登录。Tomcat 进程在 Windows 7 机器上的服务器帐户下运行。该用户是来自 Active Directory 的有效用户。

我需要生成一个进程并以登录用户身份执行一些操作,而不是以 Tomcat 用户身份。

我可以从请求中获取委托(delegate)人。我想使用 Subject 的 doAsPrivileged 方法,但我没有对 Subject 的引用。

我可以只创建一个吗?有没有办法在不修改 Authenticator 的情况下访问 Subject?还有其他方法吗?

最佳答案

您需要用户提供 GSSCredential 才能启用委派。打算生成什么样的进程?

关于java - 以与 tomcat 不同的用户身份启动 Java 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21401911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com