Edge for Private Cloud เวอร์ชัน 4.16.09
ตารางต่อไปนี้แสดงมุมมองเปรียบเทียบของแอตทริบิวต์ management-server.properties ที่จำเป็นสำหรับการเชื่อมโยงโดยตรงและโดยอ้อมสำหรับการตรวจสอบสิทธิ์ภายนอก
ในตารางต่อไปนี้ ค่าจะระบุไว้ระหว่าง " " เมื่อแก้ไขไฟล์ management-server.properties ให้ใส่ค่าระหว่างเครื่องหมายคำพูด (" ") แต่ไม่ต้องใส่เครื่องหมายคำพูดจริง
|
พร็อพเพอร์ตี้ |
การเชื่อมโยง DIRECT |
การเชื่อมโยงทางอ้อม |
|---|---|---|
|
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= |
||
|
ไม่จำเป็น ให้ทำเครื่องหมายเป็นความคิดเห็น |
ตั้งค่าเป็น "false" หากใช้รหัสผ่านแบบข้อความธรรมดา (ไม่แนะนำ) ตั้งค่าเป็น "true" หากใช้รหัสผ่านที่เข้ารหัส (แนะนำ) ตามที่อธิบายไว้ในการเชื่อมโยงทางอ้อมเท่านั้น: การเข้ารหัสรหัสผ่านของผู้ใช้ 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 เช่น หากผู้ใช้จะเข้าสู่ระบบด้วยอีเมลและข้อมูลเข้าสู่ระบบนั้นจัดเก็บไว้ใน "userPrincipalName" ให้ตั้งค่าด้านบนเป็น "userPrincipalName" หากผู้ใช้จะเข้าสู่ระบบด้วยรหัสที่จัดเก็บไว้ใน "sAMAccountName" ให้ตั้งค่าด้านบนเป็น "sAMAccountName" |
||
|
conf_security_externalized.authentication.user.store.user.email.attribute= |
||
|
นี่คือแอตทริบิวต์ LDAP ที่จัดเก็บค่าอีเมลของผู้ใช้ โดยปกติแล้วจะเป็น "userPrincipalName" แต่ให้ตั้งค่านี้เป็นพร็อพเพอร์ตี้ใดก็ได้ใน LDAP ภายนอกที่มีอีเมลของผู้ใช้ซึ่งจัดสรรไว้ใน LDAP การให้สิทธิ์ภายในของ Apigee |
||