我对Azure AD Connect非常满意。我正在关注here中的文档。我可以登录并获得访问令牌。但是问题是当我尝试使用访问令牌从https://graph.microsoft.com调用API时,我无法使用它,并且错误提示Access token validation failure. Invalid audience.
。当我从https://jwt.ms进行调试时,aud
充满了我的客户ID,而不是MS Graph。
我已经尝试添加
builder.Services.AddMsalAuthentication(options =>
{
builder.Configuration.Bind("AzureAd", options.ProviderOptions.Authentication);
options.ProviderOptions.DefaultAccessTokenScopes.Add("https://graph.microsoft.com/.default");
}
在客户端项目中,但仍无法使用令牌访问MS Graph。我还需要添加吗?
答案 0 :(得分:0)
Cookie和站点数据可能会在应用程序更新中持续存在,并干扰测试和故障排除。
您为https://graph.microsoft.com/.default
使用了正确的值DefaultAccessTokenScopes
。但这似乎没有生效。
请参阅Troubleshoot以避免缓存的影响。