auth0-js 8.x.x 中是否提供 allowSignUp 选项?

is allowSignUp option available in auth0-js 8.x.x?

我正在使用新的 auth0 托管登录页面代替已弃用的小部件。使用锁定小部件,您可以像这样在选项对象中传递 allowSignUp 布尔值:

var options = {
  allowSignUp: false
};

var lock = new Auth0Lock('clientID', 'account.auth0.com', options);

有没有人知道如何使用这个新的身份验证流程禁用注册选项?

为了将此选项从客户端传递到 auth0 锁小部件,您需要编辑托管登录页面逻辑。

为了传递此选项,我们将对象提供给 webAuth 授权方法,如下所示:

webAuth.authorize({allow_sign_up: false})

这会将它编码到 URL 中,然后可以检测到它并将其从托管登录页面传递到 auth0 锁小部件中。

您可以阅读 hosted login page 的查询字符串部分了解技术细节。

要点是可以这样访问:

var allowSignUp = config.extraParams.allow_sign_up !== 'false'