Score:0

OpenCms: การตรวจสอบสิทธิ์ Kerberos SSO ด้วย httpd+Tomcat

ธง cn

ฉันมีการติดตั้ง httpd+Tomcat 8.5.65 แบบสแตนด์อโลนบน OpenJDK 11 พร้อม OpenCms 11.0.2 สำหรับเว็บไซต์ภายในของลูกค้า

พวกเขามีเครือข่าย LDAP และกำลังร้องขอการเข้าสู่ระบบอัตโนมัติโดยใช้ Kerberos (krb5)

เรากำหนดค่า SPNego และใช้งานได้บน Tomcat: หน้าทดสอบ JSP รวมถึงรหัส:

 <%= request.getRemoteUser() %> 

ทำงานตามที่ตั้งใจไว้ (พิมพ์ชื่อผู้ใช้) เมื่อเข้าถึงผ่าน Tomcat โดยตรง (พอร์ต 8080) แต่เมื่อฉันเข้าถึง OpenCms ผ่าน Tomcat การตรวจสอบสิทธิ์นี้ใช้ไม่ได้ โดยเฉพาะ CmsJspเข้าสู่ระบบBean วัตถุ isLoggedIn() วิธีการส่งคืน เท็จ. กล่าวอีกนัยหนึ่ง ผู้ใช้ปัจจุบันคือ [Guest]

มีอะไรที่ฉันต้องทำเพื่อ "เชื่อมต่อ" OpenCms กับ Kerberos ทางฝั่ง OpenCms โดยรู้ว่า Tomcat ได้รับการกำหนดค่าอย่างถูกต้องหรือไม่

นอกจากนี้: OpenCms ได้ติดตั้งตัวเชื่อมต่อ LDAP และใช้งานได้ ฉันไม่คิดว่ามันเกี่ยวข้องกับสิ่งนี้

Score:1
ธง br

ใช่ คุณต้องแมปผู้ใช้ระยะไกลกับรีจีสทรีผู้ใช้ OpenCms และจำเป็นต้องสร้างเซสชันด้วย OpenCms สำหรับผู้ใช้ระยะไกลนี้ตามคำขอ ตามหลักการแล้ว ทำได้ด้วยการใช้ตัวตรวจสอบสิทธิ์ผู้ใช้ของคุณเอง ซึ่งส่งผลให้ได้รับประสบการณ์ SSO ที่ราบรื่นอย่างแท้จริง (ไม่ใช่วิทยาศาสตร์จรวด)แจ้งให้เราทราบหากคุณต้องการความช่วยเหลือเพิ่มเติมในเรื่องนี้

user3804769 avatar
cn flag
สวัสดีขอบคุณ! สิ่งนี้สามารถทำได้ด้วยตัวตรวจสอบความถูกต้องของ OpenCms ที่เป็นค่าเริ่มต้นหรือไม่ นี่เป็นการอัปเกรดจาก OpenCms 9 ซึ่งอยู่บนเซิร์ฟเวอร์ที่ล้าสมัยและใช้หนึ่งในการใช้งานเริ่มต้น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา