Können NovellAuthenticators (LDAP) mithilfe von WLST Offline zu Weblogic hinzugefügt werden?
Frage
Ich möchte ein WLST-Skript erstellen, um meine Weblogic-Domäne zu erstellen.Allerdings habe ich Probleme beim Hinzufügen der LDAP-Konfiguration.
cd("/SecurityConfiguration/myDomain")
cmo.createRealm("myrealm")
cd("/SecurityConfiguration/myDomain/Realms/myrealm")
cmo.createAuthenticationProvider("myLDAP", "weblogic.security.providers.authentication.NovellAuthenticator")
Dies schlägt derzeit fehl, da ich zu diesem Zeitpunkt anscheinend kein SecurityConfiguration-Objekt habe
No SecurityConfiguration object with name myDomain
Muss diese Konfiguration online erfolgen?Gibt es andere Workarounds?
Lösung
Nach meinen Erkenntnissen muss diese Konfiguration mit WLST Online durchgeführt werden.
Das von mir erstellte Skript sieht in etwa so aus
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")
Andere Tipps
I always online verwenden, aber WLST offline mit Sicherheitsanbietern arbeiten, die mit WebLogic kommen, aber nicht mit eigenen Anbietern. Natürlich ist der NovelAuthenticator mit WebLogic kommt, so sollte es funktionieren.
Versuchen
realm = cmo.getSecurityConfiguration().getDefaultRealm()
myProvider = realm.createAuthenticationProvider("weblogic.security.providers.authentication.NovellAuthenticator")
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow