是否有一种方法可以禁用或启用特定应用程序的注册,该应用程序独立于仪表板中的“禁用注册”-toggle,用于使用无密码电子邮件登录(身份验证/无密码/电子邮件)?
发布于 2022-02-02 05:37:30
我刚刚发现,我可以创建另一个“租户”(从仪表板)与不同的设置注册从仪表板:)
发布于 2022-01-27 19:12:46
只有一部分。
这是可能的通过预用户注册钩子和/或规则加上一些注意事项。
预用户注册钩子:
https://auth0.com/docs/customize/hooks/extensibility-points/pre-user-registration
就像这样:
module.exports = function (user, context, cb) {
return cb(new PreUserRegistrationError('Denied user registration in Pre-User Registration Hook', 'You are not allowed to register.'));
}
};
在这里,你可以在任何时候都不能注册。Hooks的问题在于预用户注册钩子不会触发社交连接/联合,只触发数据库连接和无密码。
通过规则替代
https://auth0.com/docs/customize/rules
这将始终有效,但缺点是用户是在Auth0中创建的,他们将无法继续下去。
在规则中,您基本上检查登录的数量,如果是0,则知道它是一个新用户,并阻止用户创建(注册)后以及任何其他时间之后的登录。
示例规则:https://auth0.com/rules/disable-social-signup
关于这一点,我早些时候的相关答复,在Auth0论坛上:
发布于 2022-01-30 01:00:18
您可以实现自定义的通用登录SPA进行注册/在其中只允许用户登录。预先注册挂钩,以防止人们绕过UX。
https://stackoverflow.com/questions/70863967
复制相似问题