簡體   English   中英

在當前線程上模擬用戶

[英]Impersonate User On The Current Thread

我想創建一個 Java function ,給定用戶名和密碼,提升相關線程/進程的安全上下文(在 Windows 中),以便其他功能可以執行例如管理任務,但使用原始用戶的上下文/環境,即類似至

runas.exe /env /u:... [/p:...] java.exe ... 

但在當前線程/進程上。

我得到的最接近的是通過調查 PrivilegedActions,但所涉及的類及其相互聯系變得相當令人困惑。 有人可以為我提供一些實現上述目標的指示嗎?

提前致謝,

不幸的是, PrivilegedAction對此不起作用。 如果您需要訪問文件, jCIFS可以以任何用戶的身份進行。 通過 JNDI 訪問 Active Directory 是可能的,但對於其他事情,您可能需要使用 JNI 分解為本機代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM