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

任何用于构建SSO代理的库或框架?

林雅畅
2023-03-14

我的任务是确定构建一个应用程序的可行性,该应用程序将充当提供单点登录功能的平台之间的代理。

我们的“平台”提供SAML服务提供商功能,我们有一些客户提供自己的SAML IDP和身份存储。我们还有其他客户使用不同的单点登录技术,例如oAuth、OpenID或第三方Web服务。一些客户使用这些技术的组合。

代理的目标是标准化和降低每个客户在平台上的SSO集成的复杂性。目前,我们需要定制平台和客户网站之间的每个实现。

我很难找到用于在SSO协议(例如SAML和oAuth)或SAML和第三方Web服务之间进行代理的框架、库或函数。

我想知道是否有人有过类似的构建经验,可以推荐适合他们的解决方案。

我已经整理了一个图表,说明了我们在下面试图实现的目标。

共有1个答案

宣瀚
2023-03-14

在GitHub上查看这个Bitly项目:

https://github.com/bitly/oauth2_proxy

它支持多个身份提供者

hth公司

 类似资料:
  • 实现用于身份验证的 SSO 流。我是这里的新手,无法到达某些地方。我试图实现服务提供商发起的流程。它看起来像这样: < li >用户单击我的前端应用程序上的按钮,通过one 进行身份验证。 < li >用户重定向到联盟表单并选择所需的IdP进行身份验证。 < li >单击IdP按钮后,用户重定向到某些IdP上的特殊授权表单并输入他们的凭据。 < li >用户点击< code >登录并通过< cod

  • 背景:我的一个同事创建了一个3D可视化应用程序,作为一个用于android和windows桌面的libgdx项目。它可以被编译为使用RoboVM在iOS上运行。但是,我希望使用XCode在它周围包装额外的本机用户界面元素。我知道通过RoboVM以编程方式构建用户界面是可能的,但我很想研究一下是否有可能将现有的工作带入Xcode。我不需要编辑3D可视化组件,但添加额外的GUI元素周围的3D Vis窗

  • 我有一个字符串列表,这些字符串将作为列作为SQL Select语句的一部分。以及另一个字符串列表,这些字符串表示要在SQL查询中联接的表。 连接条件用XML表示,如下所示。 我已经解组了XML,并且我有代表上述XML的自定义Join对象列表。 在这些列表的帮助下,我创建了SQL select语句。但在某些情况下,该查询与MySQL和Postgres不兼容。我想支持所有数据库。如何使用JOOQ和这种

  • Cesium技术正在给建筑业带来革命性的变化。我们与 partnership with Komatsu合作开发的智能建筑仪表盘使我们能够比以往更快地可视化、测量和分析建筑工地的进度。下面将介绍它的工作原理。 聚集不同的数据集来评估进度 为了保持跟踪,现场管理人员必须不断地将在CAD设计中提供的计划与现场实际发生的情况进行比较,这些情况由传统调查(Traditional survey)、无人机调查(

  • 我想尝试对java.lang中的java库进行更改,最终还可能对其他包进行更改。这意味着不使用,我希望至少能够分离出java.lang并编译它们。 如果使用rt.jar,则不可能在java.lang中编辑类的源代码,因为它们已经在rt.jar中找到了。 我在Mercurial中找到了repo:http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/s

  • 问题内容: 好吧,我安装了elasticsearch-rails gem(版本0.1.5),并且可以清楚地看到gem文件中的任务。 但是当我跑步时 我得到这个错误。 运行也不显示任务。 elasticsearch正在运行,如果我卷曲它会回应我。 为什么这不起作用? 问题答案: 您需要创建elasticsearch.rake