ฉันต้องการใช้ไคลเอนต์ OIDC ที่แตกต่างกันสำหรับการพิสูจน์ตัวตนในโดเมนเดียวที่โฮสต์โดยเว็บเซิร์ฟเวอร์
หมายความว่าฉันต้องการให้บริการ mydomain.example.com และมีไคลเอนต์ OIDC หลายตัวที่สามารถเชื่อมต่อกับโดเมนนี้ได้
สำหรับลูกค้าหนึ่งรายสามารถทำได้โดยใช้ mod_oidc ในเว็บเซิร์ฟเวอร์ Apache โดยให้
OIDCRedirectURI https://mydomain.example.com/auth0/redirect_uri/
OIDCCClientID CLIENT_ID
OIDCCClientSecret CLIENT_SECRET
OIDCCryptoPassphrase CRYPTO_PASSPHRASE
OIDScope "ขอบเขต"
OIDCProviderMetadataURL https://oidc.mydomain.example.com/.well-known/openid-configuration
แต่ด้วยวิธีนี้ ฉันสามารถอนุญาตให้ไคลเอนต์ OIDC เข้าถึงได้หนึ่งเครื่องเท่านั้น mydomain.example.com.
ดังนั้นคำถามของฉันคือฉันจะบรรลุสิ่งนี้ได้อย่างไร เป็นไปได้ไหมที่จะใช้โฮสต์เสมือนเพียงโฮสต์เดียว ฉันสามารถกำหนดค่าโฮสต์เสมือนหลายรายการที่ชี้ไปยังโดเมนเดียวกันได้หรือไม่ หรือฉันต้องการวิธีการที่แตกต่างไปจากเดิมอย่างสิ้นเชิง?
อ้างถึง เอกสารอาปาเช่ ฉันคิดว่าการใช้โดเมนเดียวกันในโฮสต์ต่างๆ ที่มีการตั้งค่า OIDC ต่างกันจะไม่ทำงาน เนื่องจาก Apache เลือกโฮสต์เสมือนหนึ่งโฮสต์สำหรับให้บริการคำขอ ซึ่งหมายความว่าการรับรองความถูกต้องผ่าน OIDC สามารถทำงานได้เฉพาะบางคำขอที่โชคดีที่พบโฮสต์เสมือนที่ตรงกัน