Javascript Auth0锁中未触发身份验证回调函数
我有一个场景,我想使用登录到我的应用程序中。我在我的项目中包含了一个指向Auth0 Lock versionJavascript Auth0锁中未触发身份验证回调函数,javascript,angularjs,token,jwt,auth0,Javascript,Angularjs,Token,Jwt,Auth0,我有一个场景,我想使用登录到我的应用程序中。我在我的项目中包含了一个指向Auth0 Lock version10.3.0的CDN链接,然后像这样使用它: let options = { disableSignupAction: true, rememberLastLogin: false, gravatar: false } // Show the login form this.auth0Lock.show(options, (err, profile, token)
10.3.0
的CDN链接,然后像这样使用它:
let options = {
disableSignupAction: true,
rememberLastLogin: false,
gravatar: false
}
// Show the login form
this.auth0Lock.show(options, (err, profile, token) => {
if (err) {
this.$log.error('Login error:', err)
return reject(err)
}
});
当我选择使用Google登录时,不会触发回调函数,我无法获取令牌。您说您使用的是版本
10.3.0
,但您添加的代码针对的是以前版本的Lock。对于你的例子来说,特别重要的是:
show方法不再接受任何参数。将选项传递给构造函数,并侦听经过身份验证的事件,而不是提供回调
(重点是我的)
有关从以前版本迁移的更多信息,请参阅
此外,当前回调仅具有发生错误时的逻辑,因此,在迁移到锁10的新方法后,您仍然需要为成功场景添加逻辑。是的,但如果我包括9.1版cdn,我得到的是:使用弹出模式时需要社交提供商API密钥,您必须在社交提供商上配置您自己的ClientID和Secret。为此,请转到“社交连接”展开并配置密钥;左边的菜单:[Connections]->[Social],然后选择Google。为此,我们需要输入任何东西,如客户Id或域名?是的,您需要输入客户Id和客户机密。看见