SSO SAML 响应无法进入我的 Iframe

问题描述 投票:0回答:0

我正在使用 Shibboleth 进行 SSO 登录。对于测试,我使用 SAML 测试。我已经完成了所有 Shibboleth 安装和 IIS 配置。现在,由于某些架构设计,我的应用程序正在通过 iframe 导航到 SAML 测试登录页面。 SSO 登录后,单击导航到 SAML SSO 登录页面,一旦在 SAML 成功登录,它就不会返回到我的 iframe 页面。我的示例 Web MVC 应用程序也是如此。请同样需要帮助。

A] 我已经完成以下几点:

  1. 我正在使用 KnockOut.Js 和 Asp.net MVC 应用程序。
  2. Shibboleth 配置需要控制器名称为“Shibboleth”,然后仅导航到 Shibboleth 站点。
  3. 在我的场景中,我从 KnockOut.Js 页面调用任何控制器方法,因为可观察到它的控制器名称前缀为 main/app/Shibboleth/index 而不是 Shibboleth/Index。所以呼叫不会导航到 shibboleth 网站。
  4. 为了绕过 knockout.Js 流程,我使用 iframe,这样我就可以使用直接 MVC 流程和流程响应导航到 shibboleth 登录页面。
  5. 但是当我使用 Iframe 时,它会成功导航到 Shibboleth(SAML 测试)站点,但一旦登录,它不会返回到 Shibboleth/索引页面。
  6. 通常它会返回到返回 URL,但在 iframe 的情况下它不会返回到返回页面。

B] 我期待以下几点:

  1. 我可以尝试什么新流程吗?
  2. 为什么在 iframe 情况下不返回返回 url?
  3. 遵循 shibboleth SSO 登录的最佳方法。
c# iframe knockout.js single-sign-on shibboleth
© www.soinside.com 2019 - 2024. All rights reserved.