如何从 chrom 扩展对 azure/msal 进行身份验证? “redirect_uri”的问题

问题描述 投票:0回答:2

我有一个网络应用程序,用户可以通过 azure-msal 登录并将某些数据分配给他们和其他用户帐户。我还想创建 google chrome 扩展程序,连接到分配给他们帐户的数据。

为此,我还想通过 azure-msal 对该扩展程序的用户进行身份验证。但我有一个问题,我无法从 chrome 扩展分配重定向 URI,因为它不以“https”开头。

我发现了 2-4 年前的多篇帖子,这些帖子表明过去可以使用 chrome uxtension 对 msal 进行身份验证。它仍然可能吗,我只是错过了一些明显的东西,或者它根本不可能,我应该尝试不同的方法?

javascript azure google-chrome-extension azure-ad-msal
2个回答
0
投票

在使用 Chrome 扩展时,这是不可能的,也不是推荐的方法。您应该使用

chrome.identity
API 来执行身份验证,这也可以解决重定向 URI 方案的问题。

请参阅 Azure MSAL JS 库中的此示例,了解有关如何将

chrome.identity
API 与 MSAL JS 库结合使用的详细信息。


0
投票

如果我与更新的 msal-react 和 msal-browser 一起使用,此示例对我不起作用。我从 onRedirectNavigation 回调返回 false(现在在 msal 配置中定义)并获取一条信息,表明没有正在进行的交互,因此返回 null。有什么解决办法吗?

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.