首页 > 解决方案 > Chrome 扩展中的 Auth0 通用登录

问题描述

我正在尝试使用该auth0-chrome软件包对我的用户进行身份验证。我遵循了他们的“使用库”部分(在我的租户中设置了一个新的本机类型应用程序并配置了Allowed Callback URLsAllowed Origins)。将我的事件发送到我的后台脚本并在新实例上authenticate调用该方法时,出现错误authenticate()Auth0Chrome

Authorization page could not be loaded

我目前的理论是,由于示例中允许的来源格式是https://<extension-id>.chromiumapps.org并且我目前无法访问该页面。Chrome 扩展是否有一定的可见性级别才能拥有有效的 URL(例如,私有发布扩展的 atm,*.chromiumapp.orgURL 无效)。

我认为不需要代码示例,因为我实际上是在使用默认示例的代码并替换了我的扩展 ID。

我已经仔细检查了,我的 auth0 应用程序配置、我在浏览器中解压的扩展程序和配置的代码的 ID 相同。如果扩展 ID 具有任何值,我正在使用清单密钥来保存扩展 ID。

标签: google-chrome-extensionauth0browser-extensionwebauthn

解决方案


事实证明,文档将回调 url 示例列为https://<yourchromeappid>.chromiumapps.org/auth0,但它应该是https://<yourchromeappid>.chromiumapp.org/auth0- 没有s末尾的chromiumapp.

这是使其工作所需的唯一更改。我也建议更新他们的文档。


推荐阅读