【发布时间】:2021-04-01 09:14:03
【问题描述】:
我想使用 javascript 从我的 Web 应用程序生成访问令牌并嵌入天蓝色活动目录的令牌。我尝试通过使用 ajax 调用 REST-API 来生成令牌,但我遇到了 CORS 问题。 然后我尝试使用 ADAL 和 MSAL,但没有任何效果。 如何以编程方式在我的网络应用中生成令牌?
【问题讨论】:
标签: javascript azure powerbi-embedded
我想使用 javascript 从我的 Web 应用程序生成访问令牌并嵌入天蓝色活动目录的令牌。我尝试通过使用 ajax 调用 REST-API 来生成令牌,但我遇到了 CORS 问题。 然后我尝试使用 ADAL 和 MSAL,但没有任何效果。 如何以编程方式在我的网络应用中生成令牌?
【问题讨论】:
标签: javascript azure powerbi-embedded
您可以使用 ADAL/MSAL 将 AAD 集成到 javascript 中。如果使用 javascript 不支持的客户端凭据流,您将收到 CORS 错误。
有获取访问令牌的示例:
将 ADAL 用于 JS 与 implicit grant flow: https://stackoverflow.com/a/38319300/13308381
将 MSAL.js 1.0 与隐式授权流一起使用:https://docs.microsoft.com/en-us/azure/active-directory/develop/tutorial-v2-javascript-spa
将 MSAL.js 2.0 与 authorization code flow 一起使用:https://docs.microsoft.com/en-us/azure/active-directory/develop/tutorial-v2-javascript-auth-code
【讨论】: