似乎是一个重复的问题,但我无法解决它。我有一个使用Msal强制用户登录的Angular 6应用程序。成功登录后,我向aad的令牌端点发出请求,传递服务主体凭据(应用程序的应用ID和客户机密)以获取访问图形API的访问令牌,如此处所示。这就是我遇到CORS策略错误的地方。
当我禁用Chrome浏览器安全性时,我没有遇到任何CORS错误,并且能够获得访问令牌。
为什么只有在尝试使用服务主体凭据获取访问令牌时才会收到CORS错误,而在使用msal进行用户登录时却没有?
我需要在浏览器端添加任何脚本才能使其正常工作吗?
如何在不 compromising 安全性的情况下实现它?
登录机构是:https://login.microsoftonline.com/{tenant id}/
服务主体的令牌端点是:https://login.microsoftonline.com/{tenant id}/oauth2/v2.0/token
当我禁用Chrome浏览器安全性时,我没有遇到任何CORS错误,并且能够获得访问令牌。
为什么只有在尝试使用服务主体凭据获取访问令牌时才会收到CORS错误,而在使用msal进行用户登录时却没有?
我需要在浏览器端添加任何脚本才能使其正常工作吗?
如何在不 compromising 安全性的情况下实现它?
登录机构是:https://login.microsoftonline.com/{tenant id}/
服务主体的令牌端点是:https://login.microsoftonline.com/{tenant id}/oauth2/v2.0/token