2017-09-24 71 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