我们目前正在评估WSO2身份服务器.我们希望使用电子邮件地址作为用户名.默认情况下,用户名为30个字符,不够长.它必须支持两者.和@在用户名中.有没有办法配置这个?用户存储是JDBC(Mysql)存储.
谢谢
是..你可以做到..
步骤1.在IS_HOME/repository/conf中打开carbon.xml并取消注释
<EnableEmailUserName>true</EnableEmailUserName>
第2步.在IS_HOME/repository/conf中打开user-mgt.xml并取消注释JDBC配置
org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager
和
注释默认LDAP用户存储管理器配置.
org.wso2.carbon.user.core.ldap.ReadWriteLDAPUserStoreManager
第三步.请在org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager配置下添加以下属性.
<Property name="UsernameWithEmailJavaScriptRegEx">[a-zA-Z0-9@._-|//]{3,30}$</Property>
使用上述属性,您可以更改电子邮件地址的模式...默认情况下,它必须超过3个字符且少于30个字符,但您可以根据需要进行配置.
第4步.重启服务器
你可以找到使用电子邮件的用户名从更多的细节在这里.本文清楚地解释了所有.
| 归档时间: |
|
| 查看次数: |
1655 次 |
| 最近记录: |