如何让用户使用其电子邮件地址登录?

时间:2018-10-17 17:01:55

标签: wso2 wso2is wso2carbon

我正在使用WSO2IS-5.6.0。我已经为该SP配置了服务提供商并配置了OAuth2入站身份验证。我正在使用启用了用户自助注册的WSO2的居民身份提供程序。

默认情况下,WSO2IS要求usernamepassword允许用户登录,其中用户名格式为<actual_username>@<tenant_domain>

但是,我想配置WSO2IS,使其要求用户email(在用户注册期间获取)而不是username

我遵循了documentation中的指南。但是对于租户而言,这会导致电子邮件格式异常,例如<email>@<tenant_domain>。因此,例如,如果注册的电子邮件地址为johndoe@foo.com,而租户域为bar.com,则用户必须输入johndoe@foo.com@bar.com作为用户名,我当然不希望这样做。

是否可以配置WSO2IS以使用户仅使用电子邮件地址登录? (在该示例的继续中,仅使用johndoe@foo.com而不是johndoe@foo.com@bar.com

1 个答案:

答案 0 :(得分:1)

当您有租户时,这是默认行为。如果您不想提供租户名称,我想您必须使用documentation中提到的租户下拉功能,您也可以参考Is it possible to use username without domain for authentication in WSO2

相关问题