
โซลูชัน IAM & SSO แบบ Open-Source

Authelia เป็นโซลูชัน Identity and Access Management (IAM) แบบโอเพนซอร์สฟรี ที่ให้การยืนยันตัวตนแบบหลายปัจจัย (MFA) และ Single Sign-On (SSO) สำหรับเว็บแอปพลิเคชัน ทำหน้าที่เป็น OpenID Connect 1.0 Provider ทำให้สามารถผสานรวมกับบริการต่างๆ ได้อย่างราบรื่นผ่านพอร์ทัลเว็บ ซึ่งแตกต่างจากโซลูชัน IAM ที่เป็นกรรมสิทธิ์ Authelia มอบความโปร่งใสและการควบคุมด้วยใบอนุญาต Apache 2.0 การออกแบบที่เบาบาง มีขนาดคอนเทนเนอร์ต่ำกว่า 20MB และใช้หน่วยความจำน้อย (โดยทั่วไปต่ำกว่า 30MB) ช่วยให้ใช้ทรัพยากรได้อย่างมีประสิทธิภาพ เขียนด้วย React ให้ประสิทธิภาพที่รวดเร็วปานสายฟ้าแลบ โดยมีนโยบายการอนุญาตและงานแบ็กเอนด์เสร็จสิ้นภายในมิลลิวินาที และเวลาในการโหลดพอร์ทัลล็อกอินประมาณ 100ms การออกแบบที่เน้นความปลอดภัยของ Authelia รวมถึงคุณสมบัติต่างๆ เช่น การควบคุมการล็อกอิน ความสามารถในการรีเซ็ตรหัสผ่าน และนโยบายการอนุญาตแบบละเอียด ทำให้เหมาะสำหรับการรักษาความปลอดภัยของแอปพลิเคชันและบริการ
ขนาดคอนเทนเนอร์ที่บีบอัดของ Authelia ต่ำกว่า 20MB และโดยทั่วไปใช้หน่วยความจำน้อยกว่า 30MB ประสิทธิภาพนี้ทำได้ผ่านโค้ดที่ปรับให้เหมาะสมและการจัดการทรัพยากร ทำให้เหมาะสำหรับสภาพแวดล้อมที่มีข้อจำกัดด้านทรัพยากร และลดต้นทุนโครงสร้างพื้นฐาน เมื่อเทียบกับโซลูชัน IAM อื่นๆ รอยเท้าของ Authelia จะลดค่าใช้จ่ายและเพิ่มประสิทธิภาพสูงสุด
สร้างด้วย React Authelia ดำเนินการนโยบายการอนุญาตและงานแบ็กเอนด์ภายในมิลลิวินาที เวลาในการโหลดพอร์ทัลล็อกอินอยู่ที่ประมาณ 100ms มอบประสบการณ์การใช้งานที่ตอบสนองได้ดี ความเร็วนี้มีความสำคัญอย่างยิ่งในการลดความล่าช้าและรับประกันกระบวนการตรวจสอบสิทธิ์ที่ราบรื่น โดยเฉพาะอย่างยิ่งในสภาพแวดล้อมที่มีปริมาณการใช้งานสูง
Authelia เป็นผู้ให้บริการที่ได้รับการรับรอง OpenID Connect 1.0 ทำให้มั่นใจได้ถึงความเข้ากันได้ในวงกว้างกับแอปพลิเคชันและบริการต่างๆ มาตรฐานนี้ช่วยให้สามารถผสานรวม SSO ได้อย่างราบรื่น ทำให้ผู้ใช้สามารถตรวจสอบสิทธิ์ได้ครั้งเดียวและเข้าถึงแอปพลิเคชันหลายรายการโดยไม่ต้องป้อนข้อมูลประจำตัวซ้ำ ซึ่งช่วยเพิ่มประสบการณ์การใช้งานและปรับปรุงการจัดการการเข้าถึง
Authelia รองรับวิธีการ MFA ต่างๆ รวมถึงรหัสผ่านแบบใช้ครั้งเดียวตามเวลา (TOTP) และการยืนยันทางอีเมล MFA เพิ่มเลเยอร์ความปลอดภัยพิเศษ ลดความเสี่ยงของการเข้าถึงโดยไม่ได้รับอนุญาตอย่างมาก ผู้ใช้จะต้องตรวจสอบสิทธิ์ของตนผ่านทางอีเมลหากพวกเขาไม่ได้กำหนดค่าอุปกรณ์ปัจจัยที่สอง
Authelia ช่วยให้ควบคุมการเข้าถึงทรัพยากรและโดเมนของผู้ใช้ได้อย่างละเอียด ผู้ดูแลระบบสามารถกำหนดนโยบายตามบทบาทของผู้ใช้ กลุ่ม และเส้นทางทรัพยากรเฉพาะ ระดับการควบคุมนี้ช่วยให้มั่นใจได้ว่ามีเพียงผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงข้อมูลและแอปพลิเคชันที่ละเอียดอ่อนได้ ซึ่งช่วยเพิ่มสถานะความปลอดภัย
Authelia มีคุณสมบัติการรีเซ็ตรหัสผ่านในตัว ช่วยให้ผู้ใช้สามารถรีเซ็ตรหัสผ่าน LDAP หรือรหัสผ่านภายในของตนได้โดยตรงจากอินเทอร์เฟซเว็บ คุณสมบัตินี้รวมถึงการตรวจสอบความถูกต้องของอีเมลเพื่อตรวจสอบสิทธิ์ของผู้ใช้ ปรับปรุงความปลอดภัยและลดภาระให้กับเจ้าหน้าที่สนับสนุนด้านไอที
config.yml ด้วยการตั้งค่าที่คุณต้องการ รวมถึงแบ็กเอนด์การตรวจสอบสิทธิ์ (LDAP, ฐานข้อมูลภายใน) วิธีการยืนยันตัวตนแบบสองปัจจัย และนโยบายการเข้าถึงโดเมน,3. การผสานรวม Reverse Proxy: กำหนดค่า reverse proxy ของคุณ (เช่น Nginx, Apache) เพื่อส่งต่อคำขอไปยัง Authelia สำหรับการตรวจสอบสิทธิ์และการอนุญาต,4. การจัดการผู้ใช้: สร้างและจัดการผู้ใช้ภายในแบ็กเอนด์การตรวจสอบสิทธิ์ที่คุณเลือก กำหนดค่ากลุ่มผู้ใช้สำหรับการควบคุมการเข้าถึง,5. นโยบายการควบคุมการเข้าถึง: กำหนดนโยบายการอนุญาตใน access_control.yml เพื่อระบุว่าผู้ใช้หรือกลุ่มใดสามารถเข้าถึงทรัพยากรหรือโดเมนเฉพาะได้,6. การทดสอบ: ทดสอบการผสานรวมโดยการเข้าถึงทรัพยากรที่ได้รับการป้องกันผ่าน reverse proxy ของคุณ และตรวจสอบว่าการตรวจสอบสิทธิ์และการอนุญาตทำงานตามที่คาดไว้เจ้าของธุรกิจขนาดเล็กใช้ Authelia เพื่อรักษาความปลอดภัยเว็บแอปพลิเคชัน (เช่น CRM แดชบอร์ดภายใน) พวกเขาตั้งค่า SSO และ MFA ทำให้มั่นใจได้ว่ามีเพียงพนักงานที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงข้อมูลที่ละเอียดอ่อนได้ ซึ่งช่วยเพิ่มความปลอดภัยและลดความซับซ้อนในการจัดการการเข้าถึงของผู้ใช้
วิศวกร DevOps ใช้ Authelia เพื่อปกป้องบริการภายใน เช่น ไปป์ไลน์ CI/CD และแดชบอร์ดการตรวจสอบ พวกเขาผสานรวม Authelia กับ reverse proxy ของพวกเขา บังคับใช้ MFA สำหรับการเข้าถึงทั้งหมด ซึ่งป้องกันการเข้าถึงโดยไม่ได้รับอนุญาตและปกป้องโครงสร้างพื้นฐานที่สำคัญ
นักพัฒนาซอฟต์แวร์ผสานรวม Authelia กับแพลตฟอร์ม SaaS ของตนเพื่อให้บริการ SSO สำหรับผู้ใช้ ซึ่งช่วยให้ผู้ใช้สามารถเข้าสู่ระบบได้ครั้งเดียวและเข้าถึงแอปพลิเคชันหลายรายการ ปรับปรุงประสบการณ์การใช้งานและลดความจำเป็นในการใช้ข้อมูลประจำตัวหลายรายการ
ผู้ที่ชื่นชอบ Home Lab ใช้ Authelia เพื่อรักษาความปลอดภัยบริการที่โฮสต์ด้วยตนเอง (เช่น Nextcloud, Home Assistant) พวกเขาตั้งค่า MFA และนโยบายการควบคุมการเข้าถึงเพื่อป้องกันการเข้าถึงข้อมูลและอุปกรณ์ส่วนตัวของตนโดยไม่ได้รับอนุญาต
SMB ได้รับประโยชน์จาก Authelia ที่ใช้งานง่าย โอเพนซอร์ส และคุ้มค่า พวกเขาสามารถใช้ IAM ที่แข็งแกร่งได้โดยไม่ต้องเสียค่าใช้จ่ายสูงของโซลูชันที่เป็นกรรมสิทธิ์ รักษาความปลอดภัยแอปพลิเคชันและข้อมูลของตนด้วย MFA และ SSO
วิศวกร DevOps สามารถใช้ Authelia เพื่อรักษาความปลอดภัยโครงสร้างพื้นฐานของตน รวมถึงไปป์ไลน์ CI/CD แดชบอร์ดการตรวจสอบ และบริการภายใน ความสามารถในการควบคุมการเข้าถึงแบบละเอียดและ MFA ช่วยป้องกันการเข้าถึงโดยไม่ได้รับอนุญาตและการละเมิดข้อมูล
บุคคลทั่วไปและผู้ที่ชื่นชอบที่โฮสต์บริการด้วยตนเอง (เช่น Nextcloud, Home Assistant) สามารถใช้ Authelia เพื่อเพิ่มเลเยอร์ความปลอดภัยพิเศษให้กับข้อมูลและอุปกรณ์ส่วนตัวของตน MFA และ SSO มอบวิธีที่ปลอดภัยและสะดวกในการจัดการการเข้าถึง
นักพัฒนาซอฟต์แวร์สามารถผสานรวม Authelia เข้ากับแพลตฟอร์ม SaaS ของตนเพื่อให้บริการ SSO สำหรับผู้ใช้ ซึ่งช่วยปรับปรุงประสบการณ์การใช้งาน ลดความซับซ้อนในการจัดการการเข้าถึง และเพิ่มความปลอดภัยของแอปพลิเคชัน
โอเพนซอร์ส (ใบอนุญาต Apache 2.0) ใช้งานฟรี พร้อมการสนับสนุนจากชุมชน ไม่มีแผนชำระเงิน