我正在尝试使用auth0-chrome
软件包来验证用户。我遵循了他们的"使用库"部分(在我的房客中设置一个新的本机类型应用程序,并配置了允许的回调URLS 和允许的Origins )。将我的authenticate
事件发射到我的背景脚本并在新的Auth0Chrome
实例上调用authenticate()
方法时,我会得到错误
Authorization page could not be loaded
我当前的理论是,由于该示例中允许的Origen的格式是https://<extension-id>.chromiumapps.org
,因此我目前无法访问该页面。Chrome扩展程序具有有效的URL是否有一定的可见性水平(例如,私人发布扩展的ATM,*.chromiumapp.org
URL无效)。
我认为不需要一个代码示例,因为我实际上将默认示例的代码替换为默认示例的代码。
我进行了仔细检查,并且我的ID对于Auth0应用程序配置,我的浏览器中的未包装扩展程序和配置的代码相同。我正在使用明显的键来持续扩展ID,如果有任何值。
因此,事实证明该文档将回调URL示例列为https://<yourchromeappid>.chromiumapps.org/auth0
,但应为https://<yourchromeappid>.chromiumapp.org/auth0
-在chromiumapp
末尾没有s
。
这是使其正常工作所需的唯一更改。我也提出了他们的文档的更新。