Score:0

วิธีที่เหมาะสมในการใช้ IIS เพื่อส่งต่อส่วนหัว REMOTE_USER ไปยัง Tomcat คืออะไร

ธง in

ฉันกำลังพยายามตั้งค่า SSO ด้วย IIS 10 และ Tomcat 9 ฉันต้องการใช้การรับรองความถูกต้องของ Windows ใน IIS และส่งชื่อผู้ใช้ที่ผ่านการรับรองความถูกต้องไปยัง Tomcat ฉันใช้งานได้กับ Tomcat 8.5 แต่หลังจากอัปเกรดเป็น Tomcat 9 ฉันไม่สามารถรับเมธอด ISAPI_redirect.dll ได้

การค้นหาอย่างกว้างขวางนำไปสู่คำแนะนำว่า ISAPI ไม่ใช่หนทางที่จะไปอีกต่อไป ฉันพยายามใช้ ARR แต่เนื่องจากมันส่งต่อคำขอก่อนการตรวจสอบสิทธิ์ คุณจะได้รับ REMOTE_USER และ AUTH_USER ที่ว่างเปล่าเสมอ ดังนั้น ARR จึงไม่ใช่ตัวเลือกที่ใช้การได้หากไม่มีวิธีของบุคคลที่สามในการส่งส่วนหัวการตรวจสอบสิทธิ์

คำแนะนำอื่นที่ฉันเห็นคือการใช้ Http PlatformHandler. อย่างไรก็ตาม ขณะนี้การดาวน์โหลดใช้งานไม่ได้บนไซต์ Microsoft และปรากฏว่าเป็นเช่นนั้น โมดูลจะถูกแทนที่ด้วย ASP.NET Core. อย่างไรก็ตาม ฉันไม่พบข้อมูลใดๆ เกี่ยวกับวิธีใช้ ASP.NET Core เพื่อดำเนินการพร็อกซีที่ฉันต้องการ

วิธีที่แนะนำในปัจจุบันในการร้องขอพร็อกซีจาก IIS ไปยัง Tomcat และส่งผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์คืออะไร

แก้ไข: การดาวน์โหลด HttpPlatformHandler สำรองข้อมูลแล้ว อย่างไรก็ตาม นั่นยังไม่ใช่ตัวเลือกเนื่องจากมีปัญหาเช่นเดียวกับ ARR และทำงานก่อนการรับรองความถูกต้องดูเหมือนว่า ISAPI เป็นตัวเลือกเดียวนอกเหนือจากแอปพลิเคชันของบุคคลที่สามในการส่งข้อมูลส่วนหัวที่ผ่านการรับรองความถูกต้อง

Score:0
ธง in

ISAPI DLL ยังคงเป็นวิธีเดียวที่จะทำเช่นนี้ได้ หากคุณพยายามใช้การรับรองความถูกต้องของ Windows ใน IIS และส่งชื่อผู้ใช้ที่ผ่านการรับรองความถูกต้องในส่วนหัว

ฉันสามารถให้ ISAPI ทำงานได้ ฉันคิดว่าการแก้ไขคือการลบ web.config ภายใต้ C:\inetpub\wwwroot ฉันได้ลบ URL ที่เขียนใหม่สำหรับความพยายาม ARR จากอินเทอร์เฟซ IIS แต่มีรายการที่ค้างอยู่ในไฟล์นั้น

โพสต์คำตอบ

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