【问题标题】:ADFS Dynamic POST ParametersADFS 动态 POST 参数
【发布时间】:2023-03-20 04:41:01
【问题描述】:

我目前正在处理我的公司和 SaaS 提供商之间的 SSO 集成。我们在这里使用 ADFS 2.0。 SaaS 提供商表示,为了对特定文档进行深度链接,我需要使用 SAML POST 上的文档 ID 将 URL 参数传递给他们,类似于:

 https://www.saasurl.com/services/SAMLSSO.aspx?_docid=11234

问题是,我找不到在 POST 上传递此 URL 参数的方法。在 ADFS 中,我可以将 POST 设置为转到 https://www.saasurl.com/services/SAMSLSO.aspx,并且效果很好,但是我无法进行深层链接。即使我将 URL 参数添加到 idpinitiatedlogon.aspx 的查询中。

在做了一些研究之后,我认为这可以使用 RelayState 来完成,但是 SaaS 提供商表示他们目前不支持 RelayState。我卡住了吗?只是错过了什么?或者我是否需要修改 IDPInitiatedSignOn 页面以尝试在身份验证之后和重定向回 POST 之前将此参数填充?

提前致谢。

【问题讨论】:

    标签: asp.net single-sign-on saml adfs2.0


    【解决方案1】:

    正如您所指出的,这正是 idp 发起的 sso 中的 RelayState 通常用于。但是,如果您的合作伙伴无法解释 relaystate,您确实必须修改 IDPInitiatedSignOn 以将额外的查询字符串传递给断言消费者服务,这可能不是很漂亮。

    【讨论】:

      猜你喜欢
      • 2019-05-04
      • 1970-01-01
      • 2012-03-25
      • 1970-01-01
      • 2013-11-26
      • 2012-11-22
      • 2017-06-15
      • 1970-01-01
      • 2016-12-07
      相关资源
      最近更新 更多