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")