WSO2身份服务器:电子邮件格式和非电子邮件格式用户共存

WSO2 identity server: coexistence of users in email format and non-email format

WSO2 IS 5.0.0+通过设置配置邮件用户名格式时 在 carbon.xml 中为真,非电子邮件格式的老用户可以登录,但授权引擎似乎无法正确检索角色信息。

是否支持两种用户名格式共存?

是这种格式support.You需要在[=25=中添加新的属性UsernameWithEmailJavaScriptRegEx .xml 文件,位于IS_HOME/repository/conf/user-mgt.xml

当 EnableEmailUserName 属性 在 carbon.xml 配置文件中设置为 true 时,此 属性 定义了 JavaScript 正则表达式模式。如果需要同时支持email作为用户名和普通用户名,可以这样设置属性

<Property name="UsernameWithEmailJavaScriptRegEx">^[\S]{3,30}$</Property>

请参阅此 [1] link 了解更多详情

[1] https://docs.wso2.com/display/IS500/Working+with+Properties+of+Primary+User+Stores