AADSTS700023:客户端断言受众声明与ConfidentialClientApplication中的领域发行者错误不匹配

时间:2019-02-01 18:59:32

标签: msal

我通过调用https://login.microsoftonline.com/common/oauth2/v2.0/authorize成功获得了授权码 但是当我尝试通过调用

来使用该代码获取令牌时

confidentialClientApplication.AcquireTokenByAuthorizationCodeAsync(code,new [] {“ files.read.all”});

我收到一个错误 AADSTS700023:客户主张受众声明与Realm发行者不符

我正在创建ConfidentialClientApplication,其调用为: 新的ConfidentialClientApplication(“与授权调用相同的客户端ID”,“ https://login.microsoftonline.com/common/v2.0”,“与授权调用相同的重定向URL”,正确的客户端凭据,null,null);

在门户网站“应用程序注册(预览)”中,我将其设置为允许各种Microsoft帐户,AD和Outlook.com等...

由于我希望两个呼叫都使用common作为权限,所以我想为什么不起作用?

1 个答案:

答案 0 :(得分:0)

我在代码中解决了完全相同的问题。在我的JWT有效负载中,aud不正确。这几乎是错误所指出的。