puerto iniciar entorno encontrado desde defecto consola comandos clase cargado java ldap weblogic wlst

java - iniciar - ¿Se pueden agregar NovellAuthenticators(LDAP) a Weblogic usando WLST Offline?



weblogic puerto defecto (2)

Por lo que he encontrado, esta configuración debe hacerse usando WLST en línea.

El script que he creado se parece a esto

connect("username", "password", "t3://ip:port"); edit() startEdit() create_AuthenticationProvider_54("/SecurityConfiguration/myDomain/Realms/myrealm", "value") cd("/SecurityConfiguration/myDomain/Realms/myrealm") cmo.createAuthenticationProvider("myLDAP", "weblogic.security.providers.authentication.NovellAuthenticator") cd("/SecurityConfiguration/myDomain/Realms/myrealm/AuthenticationProviders/myLDAP") set("GroupBaseDN", "value") set("UserNameAttribute", "value") set("StaticGroupObjectClass", "value") set("UserBaseDN", "value") set("UserObjectClass", "value") set("AllGroupsFilter", "value") set("Principal", "value") set("UseRetrievedUserNameAsPrincipal", "value") set("Host", "value") set("StaticGroupDNsfromMemberDNFilter", "value") set("StaticMemberDNAttribute", "value") set("ControlFlag", "value") set("UserFromNameFilter", "value") set("Credential", "value") set("GroupFromNameFilter", "value") startEdit() save() activate(block="true")

Me gustaría crear un script WLST para crear mi dominio Weblogic. Sin embargo, tengo problemas para agregar la configuración de LDAP.

cd("/SecurityConfiguration/myDomain") cmo.createRealm("myrealm") cd("/SecurityConfiguration/myDomain/Realms/myrealm") cmo.createAuthenticationProvider("myLDAP", "weblogic.security.providers.authentication.NovellAuthenticator")

Esto actualmente está fallando porque en este punto no parece tener un objeto SecurityConfiguration

No SecurityConfiguration object with name myDomain

¿Esta configuración debe hacerse en línea? ¿Hay algún otro problema?


Siempre uso en línea, pero WLST fuera de línea funcionará con proveedores de seguridad que vienen con WebLogic, pero no con proveedores personalizados. Por supuesto, el NovelAuthenticator viene con WebLogic, por lo que debería funcionar.

Tratar

realm = cmo.getSecurityConfiguration().getDefaultRealm() myProvider = realm.createAuthenticationProvider("weblogic.security.providers.authentication.NovellAuthenticator")