【发布时间】: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