从客户ADFS获取用户信息

时间:2018-02-15 10:20:12

标签: adfs openid-connect claims

我有以下设置:

- 我们有一个ADFS 4.0(赢2016)。

-Customer拥有ADFS 3.0(赢得2012R2)。 (使用我们的ADFS配置为声明提供者信任)。

- 客户ADFS已为依赖方信任(在其ADFS上)配置了以下声明规则:

enter image description here

我已将应用程序组WEP API应用程序的相同声明规则配置为“直通或过滤传入声明”,添加所有范围。

我正在使用类似

之类的openid-connect“授权代码流”
https://{sts_token_service}/adfs/oauth2/authorize/?response_type=code&client_id={client_id}&redirect_uri={uri}/&scope=openid+profile+allatclaims+email+user_impersonation&nonce=nonce

https://{sts_token_service}/adfs/oauth2/token/
?grant_type=authorization_code
&code={code}
&resource={resource}
&client_id={client_id}&redirect_uri={uri}
&scope=openid+profile+allatclaims+email+user_impersonation

我正在获得一个有效的访问令牌,可以用来访问受保护的api,但我真的需要声明,我只是起来,但不是其他人。

任何帮助都会得到满足。

1 个答案:

答案 0 :(得分:0)

我的情况完全相同。

您需要在CP和OIDC RP上传递规则。