ฉันกำลังพยายามตั้งค่า 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 เป็นตัวเลือกเดียวนอกเหนือจากแอปพลิเคชันของบุคคลที่สามในการส่งข้อมูลส่วนหัวที่ผ่านการรับรองความถูกต้อง