使用 Shibboleth 进行单点登录

2024-01-12

我必须使用以下方法在我的 .NET(3.5) 项目中实现单点登录希博莱斯。 详细要求是这样的: 1)我使用.NET(3.5)开发了一个名为“abc.com”的Web应用程序。 2) 有一些第三方应用程序将从“abc.com”启动 3) 如果我已经登录到“abc.com”,现在如果我启动任何受支持的第三方应用程序,那么它不应该再次要求输入登录信息。

从最近几天开始,我一直在阅读Shibbolethhttps://spaces.internet2.edu/display/SHIB2/Home https://spaces.internet2.edu/display/SHIB2/Installation

我还安装了身份提供商 (IdP) 和服务提供商 (SP)https://spaces.internet2.edu/display/SHIB2/Installation https://spaces.internet2.edu/display/SHIB2/Installation我仍然无法弄清楚我的“abc.com”、第三方应用程序和 Shibboleth 将如何融入一张图片中?

有人可以指导我吗?


为了实现您想要的目标,您不仅需要为 abc.com 启用 SAML,还需要为所有第三方应用程序启用 SAML。基本 SAML Web SSO 的工作原理是假设每个受保护的服务都与 IdP 进行通信。

因此,如果各方都支持 SAML Web SSO,您最终会得到如下结果:

  1. 用户转到 abc.com,重定向到其 IdP,登录以启动新会话,重定向回 abc.com,并被允许进入
  2. 用户单击 abc.com 提供的应用程序 A 链接
  3. 用户转到应用程序 A,被重定向到 IdP,由于会话存在而不会提示用户登录,被应用程序 A 重定向并被允许。

对每个第三方应用程序进行冲洗并重复步骤 3。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Shibboleth 进行单点登录 的相关文章

随机推荐