我们正在为 IAM 使用 keycloak 服务器构建 POC。计划是使用领域为不同的客户组织分离用户。

我们希望确保注册域的用户只有在拥有公司的电子邮件 ID 时才能这样做。

如何实现这一点?有没有一种方法可以限制用户注册以 @abc.com 结尾的电子邮件 ID 来注册领域。

我们正在使用 4.0.0.beta2 作为 poc。

最佳答案

我找不到任何标准功能,但可以创建一个自定义身份验证器 (SPI) 来检查电子邮件地址。然后,这可以添加为“注册”身份验证流程中的一个执行步骤,如果不接受电子邮件域,则取消注册过程。虽然它可能不会产生很好的就地验证错误,但它会是某种错误页面。

似乎有一个与此相关的任务:https://issues.jboss.org/browse/KEYCLOAK-2966

关于registration - 在 Keycloak 中有一种方法可以限制特定电子邮件域的注册,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50655194/

10-16 09:54