我正在尝试在WebLogic 11g安全领域中创建新用户。
InitialContext ctx = new InitialContext(env);
wls = (MBeanServer) ctx.lookup("java:comp/env/jmx/runtime");
//userEditor is SqlAuthenticator provider.
wls.invoke(userEditor, "addMemberToGroup", new Object[] { groupName, username}, new String[] {"java.lang.String", "java.lang.String"});
在执行此操作时,我遇到以下异常:
javax.management.MBeanException: MBean invoke failed: weblogic.management.utils.InvalidParameterException: 1. [Security:099069]The password length can not be less than 8.
2. [Security:099113]The number of numeric or special characters in a password can not be less than 1.
我的问题是我在webLogic 11G控制台中找不到任何选项来为SqlAuthenticator提供程序设置密码复杂性。有没有办法改变它?
答案 0 :(得分:1)
它现在实际上设置在密码验证提供程序级别,而不是在特定的身份验证提供程序级别,这是有道理的 - 您要求全面的最低级别的复杂性。
您可以在此处查看配置的位置:
http://www.screencast.com/users/kevinpowe/folders/Jing/media/3543eb50-d7c1-4070-8273-c122ae1adecd
如果单击主页面上的链接,可以直接进入可以配置复杂性选项的页面 - 数字,小写字符,大写字符等。