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

是否有用于将SAML与Spring boot应用程序集成的Spring boot SAML客户端?

姬歌者
2023-03-14

我正在开发一个与多个Idp集成的spring boot应用程序。我在互联网上查看了许多将spring应用程序与SAML集成的示例,所有这些示例都展示了如何通过应用程序属性与Idp集成。

在OAuth 2.0的情况下,我们有MSAL库提供的客户端,我们集成如下。

ConfidentialClientApplication
                    .builder(decryptCredential(adClientId), clientSecret)
                    .authority(authorityURL).build();
clientApplication.getAuthorizationRequestUrl(parameters).toString();
clientApplication.acquireToken(authorizationCodeParameters);

在Spring boot中有没有类似的方法,让客户端调用ADFS SAMLIDP并对用户进行身份验证?

根据请求,从数据库中获取IDP详细信息,并调用对相应IDP的调用,以对用户进行身份验证。

提前感谢。

共有1个答案

柯锋
2023-03-14

我研究了coveooss库,它有客户端,调用ADF获取SAML断言是最简单的方法。这是COVEOOSS git链接

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

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

  • 我需要编写一个基于桌面的客户端应用程序,它在进行基于SAML的SSO身份验证后对SharePoint服务器进行一些Web服务方法调用。 我发现SAML SSO主要用于处理所有细节的浏览器。根据这个问题,SAML 2.0中似乎有一种技术称为ECP,专门用于启用非基于浏览器的客户端。 然而,SharePoint 2010/2013等一些应用程序仅支持SAML 1.1;在这种情况下可以使用什么?

  • 我正在尝试在我的应用程序中使用Spring Security SAML扩展。我搞不清楚正确的配置。在我的应用程序中,我使用的是Spring Java配置。这是我的代码: web.xml: 下面是我的配置类: 当我运行应用程序时,出现以下错误: 更多stacktrace: 组织。springframework。网状物上下文ContextLoader-上下文初始化失败。lang.CompatibleC

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

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