繁体   English   中英

从ADFS收到的SAML响应中检索声明

[英]Retrieve Claims from SAML response received from ADFS

我遇到的一种情况是,我已将我的身份提供者从WSO2身份服务器联合到MS ADFS。 我创建了一个前端Web应用程序,该应用程序调用了Identity Server并反过来MSADFS。 登录很好,并且来自ADFS的响应也很好。 我检查了“提琴手”工具,那里的SAML请求和响应也很好。 我检查了包含所有所需内容的SAML响应(例如,给定名称/姓氏/电子邮件地址等)。
我有以下两个问题。

1.如何在我的客户端Java应用程序中检索或访问声明。
2.我们能否在Identity Server日志中打印从MSADFS收到的声明。

只需补充一点,就可以使用Facebook作为IdP来进行索赔。
请引导我到上面的链接。

帮助表示赞赏。

假定ADFS正确发送了SAML响应,则首先需要将ADFS的声明映射到WSO2 Identity Server的本地用户声明。 为此,您需要编辑IDP的声明配置部分并添加每个声明。

转到IDP的配置->声明配置->基本声明配置

然后添加自定义声明方言,并将声明与WSO2用户声明进行映射。

之后,要检索这些对客户端应用程序的声明,您需要编辑服务提供商的配置并转到“声明配置”,然后将声明添加为“请求的声明” [1]。

此外,您需要确保在Service Provider的SAML配置中,已选中以下复选框。

始终在响应中启用属性配置文件包含属性

然后,您应该收到对客户应用程序的索赔。

[1] http://tharindue.blogspot.com/2016/08/retrieving-user-claims-in-saml-response.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM