我有一个JavaSpringMVC应用程序(注意它不是SpringBoot)。
我们需要为应用程序的用户实现sso。我做了一些研究,我们案例中的身份提供商(idp)是azure ad。在本例中,服务提供商将是我的应用程序。我正在考虑将saml协议用于sso。还要注意-应用程序是基于http的(不是https)
到目前为止我做了什么-
我已经在azure上创建了一个企业应用程序,并配置了entityid和replyurl。我还为此应用程序添加了一个用户。
我陷入困境的地方——虽然我确实阅读了相关的spring文档来实现这一点,但由于我是这里的新手,我仍然没有一条清晰的路径来说明如何在我的应用程序中推进这一点。我找到了一些解决方案,它们似乎是spring boot的示例。有人能帮我介绍一下如何在JavaSpring中实现这一点吗?我可以使用哪个maven依赖项和任何示例来开始使用saml?我们将非常感谢您一步一步的解释,谢谢。
此外,除saml之外的任何其他选项也可以。
1条答案
按热度按时间p4rjhz4m1#
spring安全saml扩展(https://docs.spring.io/spring-security-saml/docs/1.0.0.release/reference/html/index.html)有一个示例web应用程序。您可以阅读引用的文档并将其应用于spring security saml。不应该有太大的差别。