يقدّم الجدول التالي مقارنةً بين سمات management-server.properties المطلوبة للربط المباشر وغير المباشر للمصادقة الخارجية.
في الجدول التالي، يتم تقديم القيم بين " ". عند تعديل ملف management-server.properties، يجب تضمين القيمة بين علامتَي الاقتباس (" ") ولكن لا يجب تضمين علامتَي الاقتباس الفعليتَين.
| الموقع | ربط DIRECT | ربط INDIRECT |
|---|---|---|
conf_security_externalized.authentication.implementation.class=com.apigee.rbac.impl.LdapAuthenticatorImpl |
||
|
يجب دائمًا استخدام هذه السمة لتفعيل ميزة التفويض الخارجي. يُرجى عدم تغييره. |
||
conf_security_externalized.authentication.bind.direct.type= |
||
|
يجب ضبطها على "true". |
اضبط القيمة على "false". |
|
conf_security_externalized.authentication.direct.bind.user.directDN= |
||
|
إذا كان اسم المستخدم عنوان بريد إلكتروني، اضبطه على "${userDN}". إذا كان اسم المستخدم هو رقم تعريف، اضبطه على "CN=${userDN},CN=Users,DC=apigee,DC=com"، مع استبدال CN=Users, DC=apigee,DC=com بالقيم المناسبة لبروتوكول LDAP الخارجي. |
غير مطلوب، الإشارة إلى أسطر رموز باعتبارها تعليقًا. |
|
conf_security_externalized.authentication.indirect.bind.server.admin.dn= |
||
|
غير مطلوب، الإشارة إلى أسطر رموز باعتبارها تعليقًا. |
يجب ضبطه على اسم المستخدم أو عنوان البريد الإلكتروني لمستخدم لديه امتيازات البحث في LDAP الخارجي. |
|
conf_security_externalized.authentication.indirect.bind.server.admin.password= |
||
|
غير مطلوب، يُرجى الإشارة إلى أسطر رموز باعتبارها تعليقًا. |
يجب ضبطها على كلمة مرور المستخدم أعلاه. |
|
conf_security_externalized.authentication.indirect.bind.server.admin.password.encrypted= |
||
|
غير مطلوب، الإشارة إلى أسطر رموز باعتبارها تعليقًا. |
يجب ضبطها على "خطأ" في حال استخدام كلمة مرور بنص عادي (لا يُنصح بذلك) يجب ضبطها على "صحيح" في حال استخدام كلمة مرور مشفّرة (يُنصح بذلك) كما هو موضّح في الربط غير المباشر فقط: تشفير كلمة مرور مستخدم LDAP الخارجي. |
|
conf_security_externalized.authentication.server.url= |
||
|
اضبطه على "ldap://localhost:389"، مع استبدال "localhost" بعنوان IP أو النطاق لمثيل LDAP الخارجي. |
||
conf_security_externalized.authentication.server.version= |
||
|
يتم ضبطه على إصدار خادم LDAP الخارجي، مثل "3". |
||
conf_security_externalized.authentication.server.conn.timeout= |
||
|
اضبط مهلة (رقم بالمللي ثانية) مناسبة لبروتوكول LDAP الخارجي. |
||
conf_security_externalized.authentication.user.store.baseDN= |
||
|
اضبط قيمة baseDN لتتطابق مع خدمة LDAP الخارجية. سيتم توفير هذه القيمة من قِبل مشرف LDAP الخارجي. مثلاً، في Apigee، قد نستخدم "DC=apigee,DC=com" |
||
conf_security_externalized.authentication.user.store.search.query=(&(${userAttribute}=${userId})) |
||
|
لا تغيّر سلسلة البحث هذه. ويتم استخدامها داخليًا. |
||
conf_security_externalized.authentication.user.store.user.attribute= |
||
|
يحدّد هذا السمة الخارجية لبروتوكول LDAP التي تريد الربط بها. اضبطها على أي سمة تحتوي على اسم المستخدم بالتنسيق الذي يستخدمه المستخدمون لتسجيل الدخول إلى Apigee Edge. على سبيل المثال: إذا كان المستخدمون سيسجّلون الدخول باستخدام عنوان بريد إلكتروني وتم تخزين بيانات الاعتماد هذه في
إذا كان المستخدمون سيسجّلون الدخول باستخدام معرّف مخزَّن في
|
||
conf_security_externalized.authentication.user.store.user.email.attribute= |
||
|
هذه هي سمة LDAP التي يتم تخزين قيمة البريد الإلكتروني للمستخدم فيها. عادةً ما تكون هذه السمة "userPrincipalName"، ولكن يمكنك ضبطها على أي سمة في LDAP الخارجي تحتوي على عنوان البريد الإلكتروني للمستخدم الذي تم توفيره في LDAP الداخلي الخاص بتفويض Apigee. |
||