Reputation: 18639
I'm trying to create new user in WebLogic 11g security realm.
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"});
while doing it I'm getting the following exception:
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.
My problem is that I can't find any option in webLogic 11G console to set password complexity for SqlAuthenticator provider. Is there any way to change it?
Upvotes: 0
Views: 3094
Reputation: 496
It's actually set at the Password Validation provider level now, rather than at the specific authentication provider level, which makes sense - you're mandating a minimum level of complexity across the board.
You can see where the configuration is here:
http://www.screencast.com/users/kevinpowe/folders/Jing/media/3543eb50-d7c1-4070-8273-c122ae1adecd
If you click the link on the main page there, that takes you straight to the page where you can configure the options regarding complexity - numbers, lowercase chars, uppercase chars, etc.
Upvotes: 1