พร็อกซี่ SSO น้ำหนักเบาสำหรับบริการเว็บที่โฮสต์เอง
สำรวจ Vouch โดย Smoke Turner LLC ซึ่งเป็นพร็อกซี่ Single Sign-On แบบโอเพ่นซอร์สที่รวมการตรวจสอบสิทธิ์สำหรับบริการเว็บ มันจัดการ OAuth2 และ OpenID Connect workflows เพื่อควบคุมการเข้าถึงแอปพลิเคชันที่อยู่เบื้องหลังพร็อกซี่ย้อนกลับ ความสามารถหลักรวมถึงการสนับสนุนผู้ให้บริการ คุกกี้เซสชันที่เข้ารหัส และไฟล์ไบนารี Go ขนาดกะทัดรัดหรือการติดตั้ง Docker ที่มุ่งเป้าไปที่ DevOps และผู้ดูแลระบบที่ต้องการโซลูชัน SSO ที่โฮสต์เองซึ่งมีผลกระทบในการดำเนินงานน้อยที่สุด。
Vouch ทำหน้าที่เป็นพร็อกซี่การตรวจสอบสิทธิ์ที่นั่งอยู่ด้านหน้าของเว็บแอป
Vouch ดักจับคำขอและบังคับการเข้าสู่ระบบของบุคคลที่สาม ทำหน้าที่เป็นคนกลางที่ทำให้กระบวนการ OAuth2 และ OpenID Connect เสร็จสมบูรณ์ก่อนที่จะอนุญาตการเข้าถึง มันถูกออกแบบมาเพื่อจับคู่กับพร็อกซี่ย้อนกลับและรวมเข้ากับ Nginx โดยใช้โมดูล auth_request ผู้ดูแลระบบสามารถปกป้องบริการหลายรายการด้วยการเข้าสู่ระบบเพียงครั้งเดียวและกำหนดการควบคุมการเข้าถึงที่เฉพาะโดเมนหรือผู้ใช้
มันรักษาการใช้ทรัพยากรให้น้อยและเหมาะกับการติดตั้งในคอนเทนเนอร์หรือไบนารี
เขียนด้วย Go, Vouch มุ่งเป้าไปที่ประสิทธิภาพสูงและการใช้ทรัพยากรต่ำ ทำให้เหมาะสมสำหรับโฮสต์ที่มีน้ำหนักเบา โครงการนี้แจกจ่ายไบนารีแบบสแตนด์อโลนเดียวและภาพ Docker ซึ่งทำให้การติดตั้งในสภาพแวดล้อมที่มีการบรรจุในคอนเทนเนอร์หรือบนเซิร์ฟเวอร์ Windows และ Linux ง่ายขึ้น นักพัฒนาวางตำแหน่ง Vouch ว่ามีประสิทธิภาพมากกว่าชุด SSO ที่มีน้ำหนักมากกว่า ดังนั้นจึงเหมาะสมในกรณีที่ขนาดมีความสำคัญ
ท่าทีด้านความปลอดภัยขึ้นอยู่กับคุกกี้ที่เข้ารหัสและความโปร่งใสของซอฟต์แวร์โอเพนซอร์ส
การจัดการเซสชันใช้คุกกี้เบราว์เซอร์ที่เข้ารหัส เพื่อรักษาสถานะการตรวจสอบสิทธิ์โดยไม่ต้องเก็บข้อมูลประจำตัวไว้ที่แบ็กเอนด์ โครงการนี้เป็นโอเพนซอร์สภายใต้ใบอนุญาตแบบ MIT ซึ่งสนับสนุนการตรวจสอบและการตรวจสอบจากชุมชน Vouch สามารถกำหนดค่าได้ด้วยผู้ให้บริการตัวตนหลายรายเพื่อลดการเปิดเผยต่อการขัดข้องของผู้ให้บริการเพียงรายเดียวและเพื่อแบ่งการเข้าถึงตามผู้ให้บริการเมื่อจำเป็น
การใช้งานจริงคาดหวังความรู้ด้านโครงสร้างพื้นฐานมากกว่าการตั้งค่าเบื้องต้น
Vouch มุ่งเป้าไปที่ DevOps และผู้ดูแลระบบระบบ ที่จัดการพร็อกซี่ย้อนกลับและข้อมูลประจำตัวของผู้ให้บริการตัวตน ตัวเลือกในการติดตั้งรวมถึงไบนารีเดียวหรือภาพ Docker และการกำหนดค่าจะแสดงตัวเลือกสำหรับกฎการเข้าถึงตามโดเมนหรือผู้ใช้ทั่วไป ผู้ใช้ทั่วไปต้องการคำแนะนำ เนื่องจากการกำหนดค่าพร็อกซี่ย้อนกลับที่เหมาะสมและการตั้งค่าผู้ให้บริการเป็นสิ่งจำเป็นเพื่อหลีกเลี่ยงการตั้งค่าผิดพลาด
ทางเลือกที่ใช้งานได้จริงสำหรับทีมที่จัดการโครงสร้างพื้นฐานของตนเอง โดยมีการแลกเปลี่ยนที่ชัดเจน
Vouch เป็นตัวเลือกที่มีเหตุผลสำหรับ DevOps และ sysadmins ที่ต้องการ SSO proxy ที่โฮสต์เองเพื่อปกป้องบริการเว็บหลายรายการ การแลกเปลี่ยนหลักคือความคุ้นเคยที่จำเป็นกับการกำหนดค่าพร็อกซีย้อนกลับและผู้ให้บริการตัวตน ใช้ Vouch เมื่อคุณควบคุมโครงสร้างพื้นฐานและสามารถจัดการข้อมูลประจำตัวของผู้ให้บริการและการเข้ารหัสคุกกี้; มันทำงานได้อย่างเชื่อถือได้สำหรับทีมที่ชอบเกตเวย์การตรวจสอบสิทธิ์ที่เบาและโปร่งใสมากกว่าชุดตัวตนที่ใหญ่กว่า.