当前位置: 首页 > 知识库问答 >
问题:

Java Spring应用程序-与Azure AD for SSO集成

南宫炜
2023-03-14

我有一个JavaSpring MVC应用程序(请注意,它不是Spring启动)。

我们需要为应用程序的用户实现SSO。我做了一些研究,在我们的例子中,身份提供者(IDP)是Azure AD。在这种情况下,服务提供者将是我的应用程序。我正在考虑为SSO使用SAML协议。另请注意-应用程序是基于超文本传输协议的(不是HTTPS)

到目前为止我所做的-

我已经在Azure上创建了一个企业应用程序,并配置了entityId和replyURL。我还为此应用程序添加了一个用户

我陷入困境的地方——虽然我确实阅读了相关的Spring文档来实现这一点,但由于我是这里的新手,我仍然没有一条明确的路径来说明如何在我的应用程序中推进这一点。我找到了一些解决方案,它们似乎是spring boot的示例。有人能帮我介绍一下如何在Java Spring中做到这一点吗?我可以使用哪个maven依赖项和任何示例来开始使用SAML?我们将非常感谢您一步一步的解释,谢谢。

此外,除SAML之外的任何其他选项也可以。

共有1个答案

微生毅
2023-03-14

Spring Security SAML扩展(https://docs.spring.io/spring-security-saml/docs/1.0.0.RELEASE/reference/html/index.html)有一个示例Web应用程序。您可以阅读引用的文档并将其应用于Spring Security SAML。应该不会有太大区别。

 类似资料:
  • 我一直在研究swagger,认为它是为我的团队api自动生成文档的一种可能方式http://swagger.io/getting-started/.这似乎很有希望,但我发现他们的文档缺乏。 话虽如此,我有几个非常基本的问题。 是否可以只使用Spring应用程序来使用swagger?我们的应用程序既不是jersey也不是JAX-RS应用程序。有人知道普通Spring应用程序是否可以与swagger一

  • 我第一次尝试Drools/Guvnor,我们计划在Guvnor中进行规则创作,编译、构建并将包下载到“规则包目录”。 现在我遇到的问题是,将Drools与我们的Java应用程序集成的最佳方式是什么?选项1)构建知识代理并开始将事实插入内存以在我们的应用程序中进行规则评估。在这种情况下,Drools引擎使用与应用程序JVM相同的JVM。选项2)拥有一个构建知识代理的Drools Server,应用程

  • 我们正在开发一个应用程序,将使用CPLEX解决一个工业问题。开发了一个数学模型(文件)。我们希望直接使用该模型,而不是使用CPLEX Java API重新转录。 在我们的架构中,我们有一个专门用于检索业务数据和创建合适的文件的应用程序。原始模型和这些数据文件应发送到安装在单独机器上的CPLEX实例。 问题是允许加载和运行文件的OPLJavaAPI不提供任何API来使用远程CPLEX实例。另一方面,

  • 我正在尝试将Docusign API集成到我的web应用程序中。我尝试使用信封视图将我重定向到登录页或签名页。但是我想从我的web应用程序中重定向到添加收件人页面,在那里用户可以添加收件人,准备文档并将其发送给签名者。Docusign API中有这样的方法吗?

  • 问题内容: 我正在开发Java Web应用程序(ERP系统)。我已经完成了基本流程。现在,根据我的客户要求,我们需要实现一些搜索选项。(即员工,用户,发票,库存等), 我正计划为此实现一个搜索引擎。我觉得 elasticsearch 是我搜索的不错选择(如果有其他好的选择,请建议我)。 请给我建议一些好的文档,说明如何将 Elastic search 与java( Spring + Hiberna

  • 我对springfox和Swagger2都是新手。我一直在尝试将SpringFox/Swagger2与我的spring boot微服务集成以生成API文档。 我遵循了“http://springfox.github.io/springfox/docs/snapshot/”站点中给出的步骤。但是我没有成功的带来api文档页面。 每当我试图点击URL“http://localhost:8081/swa

  • 我希望文档的显示方式类似于它在特定于应用程序的上下文路径下的文档中提到的方式。你能告诉我我错过了什么吗?

  • 问题内容: 我正在检查Google Talk API,它使用XMPP。 在这里http://code.google.com/appengine/docs/java/xmpp/overview.html#Sending_Chat_Messages 我正在阅读将其集成到我的android应用程序中。有谁知道在Android上使用Google Talk API的任何优秀教程? 还需要集成应用引擎吗? 问