簡體   English   中英

如何在我的java項目中實現單點登錄?

[英]How to implement single sign-on in my java project?

我需要在我的java web應用程序中實現單點登錄,它可以實現以下功能:所有計算機都加入我的域smb.local,用戶登錄計算機后,輸入http:// localhost:8080 ,我的應用程序知道使用當前登錄的用戶登錄我的Web應用程序。 那么我應該實現什么樣的協議呢? 或者任何參考? 非常感謝 !

如果要“自動”提取用戶的Windows憑據,一個選項(可能是唯一的?)是NTLM 實際獲得憑據后,您需要根據權威來源檢查它們 - Active Directory將詳細信息公開為LDAP,因此大多數安全框架都能夠應對此問題。

幾年前我使用Spring Security做過這樣的事情,包括基於Windows組成員資格獲得特權,並且它運行得非常好。

最近我與Jasig的CAS合作 ,你也可以檢查OpenSSOJosso有一個SSO。 從那里,您將找到每個項目的文檔以及如何將其集成到您的應用程序中。

對於“只要你登錄電腦”的自動連接,我不確定是否可能。 如果是你肯定需要一個特定的瀏覽器(以及這個瀏覽器的一些插件)。

身份驗證是否集中在任何位置(例如LDAP)?

暫無
暫無

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

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