我想创建一个Java函数,给定用户名和密码,提升关联的线程/进程的安全上下文(在Windows中),以便其他函数可以执行,例如管理任务但是使用原始用户的上下文/环境,即类似于
runas.exe /env /u:... [/p:...] java.exe ...
但是在当前的线程/进程上。
我最接近的是通过调查PriviledgedActions,但所涉及的课程及其相互关联变得相当令人困惑。 有人能为我提供一些指导来实现上述目标吗?
提前致谢,
本
答案 0 :(得分:1)
PrivilegedAction
不适用于此。如果您需要访问文件,jCIFS可以像任何用户一样访问。可以通过JNDI访问Active Directory,但是对于其他事情,您可能需要使用JNI分解为本机代码。