google-chrome-extension - Chrome 扩展中的 Auth0 通用登录
问题描述
我正在尝试使用该auth0-chrome
软件包对我的用户进行身份验证。我遵循了他们的“使用库”部分(在我的租户中设置了一个新的本机类型应用程序并配置了Allowed Callback URLs和Allowed Origins)。将我的事件发送到我的后台脚本并在新实例上authenticate
调用该方法时,出现错误authenticate()
Auth0Chrome
Authorization page could not be loaded
我目前的理论是,由于示例中允许的来源格式是https://<extension-id>.chromiumapps.org
并且我目前无法访问该页面。Chrome 扩展是否有一定的可见性级别才能拥有有效的 URL(例如,私有发布扩展的 atm,*.chromiumapp.org
URL 无效)。
我认为不需要代码示例,因为我实际上是在使用默认示例的代码并替换了我的扩展 ID。
我已经仔细检查了,我的 auth0 应用程序配置、我在浏览器中解压的扩展程序和配置的代码的 ID 相同。如果扩展 ID 具有任何值,我正在使用清单密钥来保存扩展 ID。
解决方案
事实证明,文档将回调 url 示例列为https://<yourchromeappid>.chromiumapps.org/auth0
,但它应该是https://<yourchromeappid>.chromiumapp.org/auth0
- 没有s
末尾的chromiumapp
.
这是使其工作所需的唯一更改。我也建议更新他们的文档。