WSO2身份服务器电子邮件作为用户名

yan*_*nnb 5 wso2 wso2is

我们目前正在评估WSO2身份服务器.我们希望使用电子邮件地址作为用户名.默认情况下,用户名为30个字符,不够长.它必须支持两者.和@在用户名中.有没有办法配置这个?用户存储是JDBC(Mysql)存储.

谢谢

Ase*_*ela 7

是..你可以做到..

步骤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步.重启服务器

你可以找到使用电子邮件的用户名从更多的细节在这里.本文清楚地解释了所有.