我通过调用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作为权限,所以我想为什么不起作用?
答案 0 :(得分:0)
我在代码中解决了完全相同的问题。在我的JWT有效负载中,aud
不正确。这几乎是错误所指出的。