【问题标题】:Get client/original request parameters on IdP在 IdP 上获取客户端/原始请求参数
【发布时间】:2014-07-28 18:15:12
【问题描述】:

我正在寻找,但我没有找到在 IdP 上获取客户端/原始请求参数(获取或发布)的方法,我需要它们根据请求中出现的令牌执行自定义登录处理程序到资源。

我在浏览器上检查请求,但在 SP 调用 IdP 时看不到参数,有没有办法将参数作为 IdP 请求的一部分发送? (我正在使用 shibboleth SP 和 IdP) 标准是否支持向 IdP 发送资源请求信息?

在 Shibboleth 实现中,这些参数是否在 RelayState 上(根据请求)?在那种情况下,如何才能获得 RelayState 值?我只能获取编码后的值(前缀为 ss:mem),不知道如何获取真正的值。

提前致谢 溶胶

【问题讨论】:

    标签: single-sign-on saml-2.0 shibboleth


    【解决方案1】:

    你不能依赖 relayState 来包含你想要的参数。这是一个实现细节,它可以在重定向之前存储在 SP 中,或者可以存储在 IdP 上的 cookie 中,或者以许多其他方式。只是无法保证您能够找回它。

    您的登录处理程序可能必须在它和您关心的服务提供商之间共享某种后端数据,或者共享一个 cookie(如果您在同一个域中)。

    最近在邮件列表上有一个关于此的问题: http://shibboleth.net/pipermail/users/2014-February/014196.html

    【讨论】:

      猜你喜欢
      • 2019-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      • 2015-05-10
      相关资源
      最近更新 更多