Können NovellAuthenticators (LDAP) mithilfe von WLST Offline zu Weblogic hinzugefügt werden?

StackOverflow https://stackoverflow.com/questions/320355

  •  11-07-2019
  •  | 
  •  

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?

War es hilfreich?

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
scroll top