我正在编写一个 Chrome 扩展程序,需要访问需要 AAD 访问令牌的 ASP.NET Core Web API。我正在尝试使用msal https://www.npmjs.com/package/msalNPM 包提供身份验证流程,以便用户可以使用现有的 AAD 帐户登录我的扩展,从而为我的扩展提供所需的访问令牌。
我到目前为止已经看到一个让用户登录的弹出窗口,但在我的扩展程序获取令牌之前,弹出窗口显示以下错误:
ERR_UNSAFE_REDIRECT
我猜这是因为 https 页面试图重定向回带有chrome-extension://
方案。但我该怎么做呢?这是我现在的代码:
var userAgentApplication = new Msal.UserAgentApplication(applicationConfig.clientId, applicationConfig.authority, authCallback, {
redirectUri: chrome.extension.getURL('popup.html'),
cacheLocation: 'localStorage',
});
const idToken = await userAgentApplication.loginPopup(applicationConfig.scopes);
我发现我需要添加使用的html页面redirectUri
to the web_accessible_resources
数组在我的manifest.json
文件,如记录在这里 https://developer.chrome.com/extensions/manifest/web_accessible_resources.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)