当我通过带有承载令牌的SharePoint Online(AngularJS)调用我的Web API(Azure Web服务)以进行代表用户的调用时,我会收到此错误:
Azure Web Service: IDX10214: Audience validation failed.
SecurityTokenInvalidAudienceException: IDX10214: Audience validation failed. Audiences: '[PII is hidden]'. Did not match: validationParameters.ValidAudience: '[PII is hidden]' or validationParameters.ValidAudiences: '[PII is hidden]'.
我试图显示PII,但是它不起作用。 PII始终是隐藏的,因此我无法比较不同的受众。
此外,我已经看到Azure Web Service在URL答复部分中不允许使用通配符URL。 我尝试使用旧版部分放入通配符URL,例如
https://*.azurewebsites.net/*
https://*.sharepoint.com/*
这些通配符URL在“旧”租户中曾经有效,现在仍然起作用。
有人知道如何解决此问题吗?