我們目前正在評估WSO2身份認證服務器。我們想使用電子郵件地址作爲用戶名。默認情況下,用戶名是30個字符,它不夠長。它必須支持兩者。和@在用戶名中。有沒有辦法配置這個?用戶存儲是JDBC(Mysql)。WSO2身份服務器電子郵件爲用戶名
感謝
我們目前正在評估WSO2身份認證服務器。我們想使用電子郵件地址作爲用戶名。默認情況下,用戶名是30個字符,它不夠長。它必須支持兩者。和@在用戶名中。有沒有辦法配置這個?用戶存儲是JDBC(Mysql)。WSO2身份服務器電子郵件爲用戶名
感謝
是..你可以做到這一點..
第一步。在IS_HOME /庫/ conf目錄打開carbon.xml並取消
<EnableEmailUserName>true</EnableEmailUserName>
第二步。打開用戶mgt.xml在IS_HOME /庫/ conf目錄並取消JDBC配置
org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager
而且
評論默認LDAP用戶存儲管理器配置。
org.wso2.carbon.user.core.ldap.ReadWriteLDAPUserStoreManager
Step3。請在org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager
配置下添加以下屬性。
<Property name="UsernameWithEmailJavaScriptRegEx">[[email protected]_-|//]{3,30}$</Property>
使用上述屬性,你可以改變你的電子郵件地址...的模式在默認情況下它必須大於3個字符且小於30,但如你所願..
你可以配置它Step4。重新啓動服務器
您可以從here找到使用電子郵件用戶名的更多詳細信息。這篇文章清楚地解釋了一切
下面是官方文檔上這樣的:https://docs.wso2.com/display/IS500/Email+Authentication
默認情況下,「@」被解釋爲一個特殊字符,以建立多租戶環境完全合格的用戶名。所以你需要配置服務器來解釋。