Score:1

การตรวจสอบสิทธิ์แบบไม่ระบุตัวตนหรือการพิสูจน์ตัวตนของ Windows จำเป็นจริงๆ สำหรับ IIS เมื่อโฮสต์แอปพลิเคชัน ASP.NET CORE หรือไม่

ธง mx

ฉันมีแอปพลิเคชัน ASP.NET CORE ที่โฮสต์ใน IIS แอปพลิเคชันใช้ OAUTH/OIDC สำหรับตรวจสอบคำขอ API ฉันสังเกตเห็นว่าหากไม่ได้เปิดใช้งานการพิสูจน์ตัวตนแบบนิรนามหรือ Windows คำขอจะถูกปฏิเสธโดย IIS และไม่ผ่านไปยังแอปพลิเคชัน (แม้ว่าจะมีการตั้งค่าส่วนหัวการรับรองความถูกต้องสำหรับ Bearer) หากฉันเปิดใช้งานการตรวจสอบสิทธิ์แบบไม่ระบุตัวตน คำขอจะส่งผ่านไปยังแอปพลิเคชันสำหรับการตรวจสอบสิทธิ์ตาม OAUTH/OIDC

ฉันเชื่อว่าในกรณีของแอปพลิเคชัน ASP.NET แบบคลาสสิกที่โฮสต์ใน IIS แม้ว่าจะไม่ได้เปิดใช้งานการตรวจสอบสิทธิ์ทั้งแบบนิรนามและ Windows คำขอยังคงส่งผ่านไปยังแอปพลิเคชัน

ชุมชนโปรดยืนยันสิ่งนี้ - ฉันต้องเปิดใช้งานโหมดไม่ระบุตัวตนใน IIS หรือฉันไม่มีการกำหนดค่าอื่น ๆ หรือไม่

นโยบายผู้ดูแลระบบ IT ของเราคือไม่อนุญาตให้ใช้การตรวจสอบสิทธิ์แบบไม่ระบุตัวตนใน IIS (ซึ่งเป็นปัญหาเมื่อเราย้ายแอปพลิเคชัน ASP.NET Core ของเราไปยัง OIDC และอยู่ห่างจากการรับรองความถูกต้องของ Windows)

Lex Li avatar
vn flag
ไม่ แม้แต่สำหรับแอป ASP.NET แบบคลาสสิก ก็จำเป็นต้องมีการรับรองความถูกต้องแบบไม่ระบุตัวตน
djdomi avatar
za flag
ถูกต้อง บริการใดๆ ต้องมีผู้ใช้ที่รู้จักหรือไม่รู้จัก แต่ไม่สามารถจัดการคำขอที่ไม่ใช่ผู้ใช้ได้สิ่งเดียวกันก็คือถ้าคุณพยายามใช้การแชร์ไฟล์

โพสต์คำตอบ

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