2017-09-24 68 views
0

我有要求在我們的Web應用程序中使用LDAP/AD服務器來實現SSO身份驗證和驗證用戶。該Web應用程序使用Spring(Java)/休眠和應用程序服務器Jboss在UAT和Websphere在生產。華夫餅Web應用程序SSO身份驗證

我正在尋找一些好的和簡單的解決方案,可以幫助我實現它並聽取了幾個朋友鬆餅是很好的解決方案,搜索對網絡和自過去數天嘗試之後,但我不能確定,如果我的標題在正確的方向。我在這方面很天真,所以在這裏向主人提出一些基本問題。

1.在這種情況下,華夫餅可以提供幫助嗎?我的意思是,我把它看作是我讀過的幾個鏈接的混淆,說Waffle只會在基於Java的應用程序中提供幫助,而不會在Web應用程序中提供幫助。

2.如果對上面的回答是肯定的,是否有一些我可以參考的例子?我不知道如何將身份信息從客戶端傳遞到服務器,然後使用LDAP/AD進行驗證。

3.如果回答第1點是否,您可以推薦任何其他解決方案?

感謝很多提前:)

回答

0
  1. 是,華夫在這種情況下幫助;它可用於Web應用程序,例如參見這裏:

https://github.com/Waffle/waffle/blob/master/Docs/tomcat/TomcatSingleSignOnValve.md

華夫餅是這個原因很有用:「(它)使用戶能夠瀏覽到Windows內部網站,而無需重新輸入憑證「

華夫餅似乎符合您的要求。它適用於各種版本的Tomcat應用程序服務器。

  • 從相同的鏈接之前,請參閱華夫身份驗證器演示
  • +0

    謝謝@mrtexaz,雖然我開始實施所創建NegotiateSecurityFilterProvider和其他配置如華夫文檔中建議的,但是我沒有從請求中的瀏覽器獲取任何信息。我的意思是安全包或授權標頭。任何線索,我可能會做錯什麼,或者有什麼設置需要在瀏覽器端完成傳遞這些信息?謝謝:) – vnkotak

    +0

    你使用什麼瀏覽器?我會嘗試使用電腦作爲Windows域的一部分的Internet Explorer。但最好查看所有日誌文件,以解決問題。在tomcat配置中設置waffle.apache.NegotiateAuthenticator.level = FINE。 – mrtexaz