Я пишу расширение для Chrome, которому необходим доступ к веб-API ASP.NET Core, для которого требуется токен доступа AAD.Я пытаюсь использовать пакет msal NPM для предоставления потока аутентификации, чтобы пользователь мог войти в мое расширение с помощью своей существующей учетной записи AAD, тем самым предоставив моему расширению токен доступа, который ему нужен.
До меня дошло всплывающее окно, в котором регистрируется пользователь, но перед тем, как мое расширение получает токен, во всплывающем окне отображается эта ошибка:
ERR_UNSAFE_REDIRECT
Я предполагаю, что это потому, что страница https пытается перенаправить обратно на URL со схемой 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);