Skip to content

GLAuth

GLAuth 輕量級 LDAP 認證伺服器

軟體分類 系統管理 / 身份驗證與安全
軟體標籤
14891249API14901589GPL
開發廠商 GLAuth Team
Stars
2.8k
Forks
238
License
MIT
Version
vv2.4.x (2026 Edition)
Update
2025-08-04
OS

終結複雜的目錄配置:一分鐘內啟動您的私有 LDAP 服務

  • 極致輕量與便捷: 以 Go 語言編寫,編譯後僅為一個單一執行檔。無需安裝複雜的相依套件,點開即用,內存佔用極低。
  • 靈活的後端儲存 (Flexible Backends): 支援將使用者資訊儲存於單一設定檔 (TOML/YAML)、SQL 資料庫 (MySQL/Postgres/SQLite)、甚至是 AWS S3 中。
  • 原生支持 2FA: 內建透明的兩階段驗證 (Two-Factor Authentication) 支援,讓舊有的 LDAP 應用也能輕鬆獲得現代化的安全保護。
  • 開發友善: 專為整合測試與 Mocking 設計,能快速模擬複雜的 Active Directory 環境,是 DevOps 流程中的理想組件。

核心系統架構

  • LDAP Interface: 提供標準的 LDAP v3 協議接口,兼容 Jenkins、GitLab、VPN 等各類第三方應用。
  • Plugin System: 2026 年版本強化了插件機制,支援動態加載不同的資料庫驅動與自定義認證邏輯。
  • Capabilities (權限管理): 引入現代化的能力模型,能精確控制特定帳號的搜尋與讀取範圍,無需修改繁瑣的 Schema。

2026 關鍵技術更新

  • OTLP 分布式追蹤: 2026 年版本全面整合 OpenTelemetry,開發者可即時監控認證請求在複雜微服務中的流轉路徑與延遲。
  • S3 客製化端點: 支援 MinIO 等私有化物件儲存端點,讓雲原生環境下的帳號管理更具彈性。
  • Web UI 整合生態: 社群在 2026 年推出了多款輕量級 Web 管理介面,解決了以往只能手動修改設定檔的痛點。

目錄服務方案橫向對比 (2026)

特性項目OpenLDAPFreeIPAGLAuth
部署難度高 (需深入了解 LDAP)極高 (全套 Linux 認證方案)極低 (單一執行檔)
資源消耗極低 (適合邊緣端/容器)
資料庫需求必須 (MDB/BDB)必須 (389-DS)可選 (支援純文件/S3)
擴展性極強 (Schema 導向)中 (專注於認證與查詢)
最佳場景傳統大型企業全 Linux 網域管理開發、小型團隊、微服務整合

認證延遲模型 (LaTeX)

GLAuth 的響應時間 Tauth 主要取決於底層後端(Backend)的檢索效率。對於文件後端,其複雜度為 O(1)O(n)

TauthTprotocol+Tlookup(Backend)

由於 GLAuth 捨棄了複雜的 Schema 轉換層,在 2026 年的高併發測試中,其單次請求處理延遲通常維持在 2ms 以內,遠低於傳統目錄服務。


快速部署範例 (Docker)

使用 Docker 可以在數秒內建立一個測試環境:

services:
  glauth:
    image: glauth/glauth:v2.4.0
    ports:
      - "3893:3893" # LDAP
      - "3894:3894" # LDAPS
    volumes:
      - ./config.cfg:/app/config/config.cfg
    restart: always

產品說明

GLAuth 是認證界中的「瑞士小刀」。在 身份驗證與安全 的技術地圖中,它解決了「為了用個 LDAP 卻要架設一整座山」的痛點。它將繁瑣的目錄服務精簡為最核心的認證功能,讓開發者能將精力集中在應用開發而非基礎設施的調教。其核心價值在於「認證的透明化」——透過將使用者儲存在 S3 或 SQL 中,您可以像管理一般數據一樣管理您的目錄服務。對於在 2026 年追求敏捷開發、或是在 Homelab 中尋求輕量化方案的架構師來說,GLAuth 是不可替代的便捷工具。