簡體   English   中英

Windows中Node.JS的LDAP授權

[英]LDAP Authorization for Node.JS in Windows

我正在嘗試構建一個利用LDAP授權的Node.JS項目,以便可以使用現有的用戶身份驗證信息。 問題是我們所有的機器都是Windows機器。 到目前為止,我發現的所有解決方案(node-LDAP,ldapjs,ldapauth等)都針對Linux構建,而npm install [some_package]在Windows上失敗。 越來越復雜的解決方案產生了復雜的解決方案,或者需要從Python / C ++源代碼本地構建Node.JS程序包,這開始變得混亂並導致依賴地獄,如以下解決方案所示:

http://tochedev.blogspot.be/2012/07/i-wanted-to-add-ldapjs-to-my-windows.html

感謝作者付出這一努力並發表他的成功之路,但是如果依賴性需要這種復雜性,那么該解決方案不適合我的應用程序。

這給我留下了有限的選擇:重新設計架構圍繞Linux的虛擬機只是這樣我就可以有LDAP身份驗證,這是不是比上面鏈接的解決方案更簡單; 放棄整個Node.JS項目,並以另一種語言來完成所有工作,以支持LDAP; 進入依賴地獄以便我可以進行LDAP身份驗證; 放棄LDAP身份驗證。 我希望有第四個選擇,一種用於Windows的Node.JS中的LDAP身份驗證的直接方法,但是到目前為止我還沒有找到。 現在,我已經花了足夠的時間搜索,隨時可以尋求幫助。

抱歉,如果問題在錯誤的StackExchange上,我會在必要時重新發布,不知道確切的位置。

以我的經驗,沒有很多用於節點(周期)的ldap工具。 替代方法之一是使用Stormpath之類的方法來解決此問題。 基本上,您必須創建一個Stormpath帳戶,運行其LDAP代理,並且他們基本上會將LDAP帳戶同步到其REST API中,然后可以通過其Node庫進行訪問。

這是一種很好的實現方式,因為您可以使用簡單的Node庫與LDAP帳戶進行交互,而無需直接與LDAP服務器對話。

暫無
暫無

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

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