يمكن NovellAuthenticators (LDAP) أن تضيف إلى يبلوغيتش باستخدام WLST غير متصل؟
سؤال
وأود أن إنشاء برنامج نصي WLST إنشاء النطاق يبلوغيتش بلدي. لكن أواجه مشاكل إضافة التكوين LDAP.
cd("/SecurityConfiguration/myDomain")
cmo.createRealm("myrealm")
cd("/SecurityConfiguration/myDomain/Realms/myrealm")
cmo.createAuthenticationProvider("myLDAP", "weblogic.security.providers.authentication.NovellAuthenticator")
وهذا هو الفشل حاليا لأنه في هذه النقطة أنا لا يبدو أن لديها كائن SecurityConfiguration
No SecurityConfiguration object with name myDomain
هل وإلى أن يتم هذا التكوين على الانترنت؟ هل هناك أي احترف العمل الأخرى؟
المحلول
ومن ما وجدتها، وهذا التكوين الذي ينبغي القيام به باستخدام WLST أون لاين.
والسيناريو لقد خلق يبدو شيئا من هذا القبيل
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")
نصائح أخرى
وأنا دائما استخدام الانترنت، ولكن WLST حاليا ستعمل مع مقدمي الأمنية التي تأتي مع يبلوغيتش، ولكن ليس مع مقدمي الطلب. بطبيعة الحال، فإن NovelAuthenticator يأتي مع يبلوغيتش، لذلك يجب أن تعمل.
وحاول
realm = cmo.getSecurityConfiguration().getDefaultRealm()
myProvider = realm.createAuthenticationProvider("weblogic.security.providers.authentication.NovellAuthenticator")
لا تنتمي إلى StackOverflow