簡體   English   中英

使用Java查詢Active Directory以查找可用的CIFS共享

[英]Using Java to query Active Directory to find available CIFS shares

這是場景:

我有幾個CIFS分區,基於AD的用戶可以安裝和使用這些分區來訪問其文件等。

現在,我們需要通過基於Java的Web應用程序將其公開給用戶。 因此,理想情況下,當用戶登錄時; 他/她應該能夠看到他有權訪問的所有CIFS分區。 這意味着Java應用程序應該能夠通過LDAP或類似的查詢Active Directory服務器,以識別所有可用的CIFS分區以及相應的ACLs

所以問題是:

  1. 我們可以使用LDAP(Java-based library)查詢AD以確定哪些用戶可以訪問哪些CIFS共享嗎?
  2. Java應用程序還有其他方法可以做到嗎?

沒有內置的方法可以將CIFS分區或其各自的ACL發布到AD。 因此,您需要自己發布。 基本上有兩種選擇:

  1. 在AD中發布。 這需要擴展架構 ,即創建具有兩個屬性path和users的cIFSPartition類。 然后,您將不得不找到一個可以執行LDAP查詢的Java庫(我在這里看到許多有關Spring LDAP的問題)。 您可能需要制作一個網頁來幫助創建和管理這些cIFSPartition對象。

  2. 將其存儲在網絡服務器上。 您在這里有很多選擇,例如文本文件或數據庫。 這樣,您不必擔心LDAP。

暫無
暫無

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

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