我正在尝试实现 wso2 单点登录。我有超过 5 个网络服务。部署在两个不同的tomcat服务器上。
我也试过你下面的教程
http://wso2.com/library/articles/2010/07/saml2-web-browser-based-sso-wso2-identity-server/
我能做的就是在我的网络服务被访问时成功重定向。但它将我重定向到 WSO2 登录页面(因为我已经配置了 wso2 SAML 服务提供商)。在正确的用户名密码后,它向我显示您以管理员身份登录。
我需要的是一种方法,而不是重定向到身份服务器进行登录,我可以仅在我的请求中传递用户名和密码(来自 Web 服务),wso2 身份管理器接收它检查它并给我返回响应。从响应中,我应该能够确定用户是否正确,如果他尝试使用其他网络服务,他应该能够做到这一点(sso impl)。
我只需要实现方式而不是整个代码。
最佳答案
This是关于如何配置 WSO2 身份服务器以使用 STS 的官方文档。您将能够使用它来实现您的场景。
关于web-services - WSO2 身份服务器实现,用于部署在不同 tomcat 服务器上的多个 Web 服务的单点登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24951372/