我正在使用WSO2IS-5.6.0
。我已经为该SP配置了服务提供商并配置了OAuth2入站身份验证。我正在使用启用了用户自助注册的WSO2的居民身份提供程序。
默认情况下,WSO2IS要求username
和password
允许用户登录,其中用户名格式为<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
)
答案 0 :(得分:1)
当您有租户时,这是默认行为。如果您不想提供租户名称,我想您必须使用documentation中提到的租户下拉功能,您也可以参考Is it possible to use username without domain for authentication in WSO2