我可以提供要在 SAML 请求中使用的用户名吗? (广告FS)

Posted

技术标签:

【中文标题】我可以提供要在 SAML 请求中使用的用户名吗? (广告FS)【英文标题】:Can I provide the username to use in a SAML request? (AD FS) 【发布时间】:2013-12-03 04:42:40 【问题描述】:

当发起 SAML 身份验证请求(来自服务提供者)时,有没有办法向身份提供者提示使用哪个用户名?在我的应用程序中,我知道它想要验证哪个用户(基于用户在电子邮件中单击的唯一链接),并且我希望将该用户名预先填写在 IdP 的用户名框中。

将 SAML 2.0 与 Active Directory 联合身份验证服务 (AD FS) 2.1 结合使用。

【问题讨论】:

【参考方案1】:

是的,您可以使用从 SP 发送到 Idp 的 AuthnRequest 消息中的可选 <saml:Subject> 字段向 Idp 请求特定主题。请参阅SAML2 spec 中的第 3.4.1 节。

我不知道 ADFS 是否尊重该字段。

【讨论】:

AD FS 2.0 在请求中似乎没有遵守这一点。希望有一天会增加对此的支持!

以上是关于我可以提供要在 SAML 请求中使用的用户名吗? (广告FS)的主要内容,如果未能解决你的问题,请参考以下文章

Identityserver3 可以作为 SAML(C#、MVC)的身份提供者吗?

是否建议签署和加密 SAML 并使用 SSL?

Identity Server不验证SAML LogoutRequest签名

使用 Spring Security saml 的 IDP 会话超时

Shibboleth SP 是 SAML 2.0 的实现吗?

单一登录 (SAML 协议)