Authentik

什麼是 Authentik?

Authentik 是開源的身分識別提供者:它是員工登入的單一入口,具備多重要素登入,之後讓員工進入許多應用程式。它由 Authentik Security 開發,可在您自己控制的伺服器上執行。

與工程師談談 知識庫
示意圖:一個帳號登入身分識別提供者,之後開啟電子郵件、企業應用程式與內部工具

它是什麼

Authentik 保存使用者帳號,並為其他應用程式處理登入。有人開啟已連接的應用程式時,會先被導向 Authentik,登入後由 Authentik 告知該應用程式使用者是誰。它採用相關的通用標準:OpenID Connect、OAuth 2.0 與 SAML,大多數支援單一登入的企業網頁應用程式都適用。

它採用自行代管,通常部署在單一伺服器上的 Docker 容器,或 Kubernetes 叢集中。管理員透過網頁介面進行設定。Flow 定義登入的步驟,例如密碼之後接著驗證應用程式的驗證碼。Policy 則決定哪些群組可以開啟哪些應用程式。

單一登入對企業的意義

  • 每人一個帳號:員工只需登入一次,不必為每個工具各記一組密碼。
  • 一處即可移除存取權限:有人離職時,停用其帳號就能一次關閉所有已連接的應用程式。
  • MFA 集中設定:多重要素登入只需在 Authentik 設定一次,不必在每個應用程式中各自設定。

沒有自己登入功能的應用程式

有些內部工具沒有登入畫面,或登入機制薄弱。Authentik 的 proxy outpost 會擋在這類應用程式前面,要求先登入,才讓任何請求抵達。LDAP 與 RADIUS outpost 則讓較舊的系統(例如某些 VPN 伺服器)能以同一批帳號驗證密碼。

搭配 Microsoft 帳號使用

Authentik 可以把另一個目錄作為帳號來源。使用 Microsoft 365 的企業,可以讓員工以 Microsoft Entra ID 帳號登入 Authentik,這個單一身分便能涵蓋 Microsoft 未涵蓋的應用程式。

Authentik 與 Keycloak

Keycloak 的核心功能相同。Authentik 較新,圍繞在網頁介面中設計的 flow 打造,並包含 proxy outpost。Keycloak 較老牌,是為自訂應用程式加入登入功能時常見的選擇。Authentik 的開源版本免費,Authentik Security 另外銷售具備額外功能與支援的企業版。

KawaConnect 如何運用單一登入

我們的身分識別工作以 Microsoft 365 為核心:Entra ID 帳號、多重要素驗證與條件式存取,後者需要 Entra ID P1,如我們的 Microsoft 365 授權指南所說明。我們也維運自行代管的 Linux、Docker 與 Kubernetes 服務,並開發客製軟體。單一登入讓這些應用程式能與 Microsoft 365 使用相同的帳號與 MFA 規則。

相關服務

Microsoft 365

Entra ID 帳號、MFA 與條件式存取。

Docker 顧問服務

以容器執行、自行代管的企業應用程式。

端點安全

保護員工用來登入的裝置與帳號。

瞭解更多

各自獨立的登入太多了嗎?

請告訴我們您的員工登入哪些應用程式。我們會說明如何用一個帳號涵蓋它們。

開始洽談