我正在将我的应用从wso2is-5.2.0迁移到wso2is-5.3.0。 在user-mngt.xml中,我有5.2.0
<Property name="PasswordJavaRegEx">^[\S]{1,30}$</Property>
<Property name="PasswordJavaScriptRegEx">^[\S]{1,30}$</Property>
<Property name="PasswordJavaRegExViolationErrorMsg">Password length should be within 1 to 30 characters</Property>
在wso2is-5.3.0碳纤维控制台中,我将来自Identity Providers的相同值&gt;居民&gt;密码政策&gt;密码模式 并重新启动wso2is,但我仍然无法从webservice创建用户,收到以下错误:
引起:org.wso2.carbon.user.core.UserStoreException:密码在 至少应该有6个字符 at org.wso2.carbon.identity.governance.listener.IdentityMgtEventListener.handleEvent(IdentityMgtEventListener.java:626) at org.wso2.carbon.identity.governance.listener.IdentityMgtEventListener.handleEvent(IdentityMgtEventListener.java:585) at org.wso2.carbon.identity.governance.listener.IdentityMgtEventListener.doPreAddUser(IdentityMgtEventListener.java:194) 在org.wso2.carbon.user.core.common.AbstractUserStoreManager.addUser(AbstractUserStoreManager.java:1514)
我是否在碳控制台中选中“启用密码策略功能”,我的值不会被考虑在内...... 是否有第三种方式(注册表?)来更改密码策略?
问候
答案 0 :(得分:0)
您需要在Resident IdP设置Password Policy Min Length
(在您的情况下为1)和Password Policy Max Length
(在您的情况下为30)的匹配值 - &gt;密码政策 - &gt;密码模式。
所有最小长度,最大长度和模式应与给定密码匹配,以成为有效密码。