gpt4 book ai didi

msal - 将什么重定向与 MSAL 一起用于 Chrome 扩展程序?

转载 作者:行者123 更新时间:2023-12-04 02:57:14 28 4
gpt4 key购买 nike

我正在编写一个 Chrome 扩展程序,它需要访问需要 AAD 访问 token 的 ASP.NET Core Web API。我正在尝试使用 msal NPM 包提供身份验证流程,以便用户可以使用他们现有的 AAD 帐户登录我的扩展程序,从而为我的扩展程序提供所需的访问 token 。

我得到了一个让用户登录的弹出窗口,但在我的扩展程序获取 token 之前,弹出窗口显示了这个错误:

ERR_UNSAFE_REDIRECT

我猜这是因为 https 页面试图重定向回具有 chrome-extension:// 方案的 URL。但是我应该怎么做呢?这是我现在的代码:

    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);

最佳答案

我发现我需要将 redirectUri 中使用的 html 页面添加到我的 manifest.json 文件中的 web_accessible_resources 数组中,因为documented here .

关于msal - 将什么重定向与 MSAL 一起用于 Chrome 扩展程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52415398/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com