OAuth2-Proxy เป็นเครื่องมือโอเพนซอร์สที่ยืดหยุ่น ซึ่งสามารถทำหน้าที่เป็นพร็อกซีย้อนกลับแบบสแตนด์อโลนหรือคอมโพเนนต์มิดเดิลแวร์ที่รวมอยู่ในพร็อกซีย้อนกลับที่มีอยู่หรือการตั้งค่าตัวจัดสรรภาระงาน มอบวิธีที่ง่ายและปลอดภัยในการปกป้องเว็บแอปพลิเคชันของคุณด้วยการตรวจสอบสิทธิ์ OAuth2 / OIDC เนื่องจากเป็นพร็อกซีย้อนกลับ มันจะดักฟังคำขอไปยังแอปพลิเคชันของคุณและเปลี่ยนเส้นทางผู้ใช้ไปยังผู้ให้บริการ OAuth2 เพื่อตรวจสอบสิทธิ์ ในฐานะมิดเดิลแวร์ จึงสามารถรวมเข้ากับโครงสร้างพื้นฐานที่มีอยู่ของคุณได้อย่างราบรื่นเพื่อจัดการการรับรองความถูกต้องสำหรับหลายแอปพลิเคชัน
OAuth2-Proxy รองรับ OAuth2 รวมถึงผู้ให้บริการ OIDC จำนวนมาก ไม่ว่าจะผ่านไคลเอ็นต์ OIDC ทั่วไปหรือการใช้งานเฉพาะสำหรับ Google, Microsoft Entra ID, GitHub, login.gov และอื่นๆ ด้วยการใช้ผู้ให้บริการเฉพาะทาง oauth2-proxy สามารถดึงรายละเอียดเพิ่มเติมเกี่ยวกับผู้ใช้ เช่น ชื่อผู้ใช้และกลุ่มที่ต้องการ รายละเอียดเหล่านั้นสามารถส่งต่อเป็นส่วนหัว HTTP ไปยังแอปพลิเคชันอัปสตรีมของคุณได้
เอกสารการติดตั้งของ OAuth2-Proxy ครอบคลุมวิธีการติดตั้งและกำหนดค่าการตั้งค่าของคุณ นอกจากนี้ คุณสามารถดูไฟล์การตั้งค่าตัวอย่างเพิ่มเติมได้
เราเผยแพร่ oauth2-proxy เป็นไบนารีที่คอมไพล์แล้วบน GitHub สำหรับสถาปัตยกรรมหลักทั้งหมด รวมถึงสถาปัตยกรรมที่แปลกใหม่ เช่น ppc64le
และ s390x
ตรวจสอบรุ่นล่าสุด
ตั้งแต่ v7.6.0
ขึ้นไป อิมเมจพื้นฐานได้เปลี่ยนจาก Alpine เป็น GoogleContainerTools/distroless อิมเมจนี้มาพร้อมกับการขึ้นต่อกันที่ติดตั้งน้อยกว่า ดังนั้น จึงควรปรับปรุงความปลอดภัย ภาพจึงเล็กกว่าอัลไพน์เล็กน้อยเช่นกัน เพื่อวัตถุประสงค์ในการแก้ไขข้อบกพร่อง (และผู้ที่ต้องการมันจริงๆ เช่น armv6
) เรายังคงจัดเตรียมรูปภาพจาก Alpine แท็กของรูปภาพเหล่านี้ต่อท้ายด้วย -alpine
ตั้งแต่วันที่ 11-11-2566 เราสร้างรูปภาพตอนกลางคืนโดยตรงจากสาขา master
และจัดเตรียมไว้ที่ quay.io/oauth2-proxy/oauth2-proxy-nightly
รูปภาพเหล่านี้ถือว่าไม่เสถียร ดังนั้นจึง ไม่ ควรนำไปใช้เพื่อวัตถุประสงค์ในการผลิต เว้นแต่คุณจะรู้ว่ากำลังทำอะไรอยู่
เครดิต Microsoft Azure สำหรับโครงการโอเพ่นซอร์ส
คุณต้องการสนับสนุนโครงการหรือไม่ โปรดติดต่อเราที่ [email protected]
หากคุณเชื่อว่าคุณพบช่องโหว่ภายใน OAuth2 Proxy หรือการพึ่งพาใด ๆ โปรด อย่า เปิดปัญหาหรือประชาสัมพันธ์บน GitHub โปรด อย่า โพสต์รายละเอียดใด ๆ ต่อสาธารณะ
การเปิดเผยข้อมูลด้านความปลอดภัย จะต้อง กระทำเป็นการส่วนตัว หากคุณพบปัญหาที่คุณต้องการแจ้งให้ผู้ดูแลทราบ โปรดเขียนอีเมลและส่งไปยังรายชื่อบุคคลที่ระบุไว้ในไฟล์ MAINTAINERS ของเรา
สำหรับรายละเอียดเพิ่มเติม โปรดอ่านเอกสารความปลอดภัยฉบับเต็มของเรา
หากคุณใช้เวอร์ชันที่เก่ากว่า v6.0.0 เรา ขอแนะนำอย่างยิ่ง ให้เป็นเวอร์ชันปัจจุบัน
ดูช่องโหว่การเปลี่ยนเส้นทางแบบเปิดสำหรับรายละเอียด
27-11-2561: พื้นที่เก็บข้อมูลนี้แยกจาก bitly/OAuth2_Proxy เวอร์ชัน v3.0.0 ขึ้นไปมาจาก Fork นี้ และจะแตกต่างจากการเปลี่ยนแปลงใดๆ ใน Fork เดิม รายการการเปลี่ยนแปลงสามารถดูได้ใน CHANGELOG
29-03-2020: เดิมโปรเจ็กต์นี้เคยโฮสต์เป็น pusher/oauth2_proxy
แต่เปลี่ยนชื่อเป็น oauth2-proxy/oauth2-proxy
นับจากนี้ไป รูปภาพทั้งหมดจะพร้อมใช้งานที่ quay.io/oauth2-proxy/oauth2-proxy
และไบนารีจะมีชื่อว่า oauth2-proxy
OAuth2-Proxy ได้รับการเผยแพร่ภายใต้ใบอนุญาต MIT