يمكن NovellAuthenticators (LDAP) أن تضيف إلى يبلوغيتش باستخدام WLST غير متصل؟

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

  •  11-07-2019
  •  | 
  •  

سؤال

وأود أن إنشاء برنامج نصي 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")
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top