authentik

goauthentik活跃维护

开源身份认证平台,把 OAuth2、OIDC、SAML 和反向代理认证统一到一套系统里,帮团队给自建应用和 K8s 服务快速接上单点登录和权限控制。

The authentication glue you need.

version/2026.8.5发布于 2026-10-21 12:57 UTC26,290star +26 / 7 天2,122fork同步于 2026-11-10 11:22 UTC

怎么上手

由 README 提炼,执行前请确认
Docker Compose 部署请参考 https://docs.goauthentik.io/docs/install-config/install/docker-compose/
硬件要求按 README 说明

README 未说明

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

开源身份提供者,自托管统一 SSO,替代 Okta、Auth0 等商业 IdP

开源身份认证平台,把 OAuth2、OIDC、SAML 和反向代理认证统一到一套系统里,帮团队给自建应用和 K8s 服务快速接上单点登录和权限控制。

核心能力

  • 支持 SAML、OAuth2/OIDC、LDAP、RADIUS 等多种协议
  • 可自托管,覆盖从小型实验环境到大型生产集群
  • 提供 Docker Compose、Kubernetes Helm、AWS CloudFormation 等部署方式
  • 提供企业版,可替换 Okta、Auth0、Entra ID、Ping Identity

容易踩的坑

README 未给出具体安装命令,需按官方文档操作;不同部署方式(Docker Compose、Kubernetes、AWS)需分别参考对应文档

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本version/2026.8.5
  1. version/2026.8.5Release 2026.8.5最新正式版2026-10-21 · 2026-10-21 12:57 UTC

    See https://docs.goauthentik.io/docs/releases/2026.8#fixed-in-202685

    What's Changed

    • endpoints: fix MultipleObjectsReturned (cherry-pick #26971 to version-2026.8) (#26972)
    • enterprise/providers/microsoft_entra: skip members already in the group (cherry-pick #26891 to version-2026.8) (#26952)
    • root: bump cert-related deps due to emudhra (cherry-pick #27068 to version-2026.8) (#27071)
    • web/stages: Fix stage type errors (cherry-pick #25689 to version-2026.8) (#26194)
    • web/user: fix agents tab flashing without license (cherry-pick #27069 to version-2026.8) (#27073)

    Full Changelog: https://github.com/goauthentik/authentik/compare/version/2026.8.4...version/2026.8.5

  2. version/2026.5.8Release 2026.5.82026-10-21 · 2026-10-21 12:55 UTC
    查看更新说明

    See https://docs.goauthentik.io/docs/releases/2026.5#fixed-in-202658

    What's Changed

    Full Changelog: https://github.com/goauthentik/authentik/compare/version/2026.5.7...version/2026.5.8

  3. version/2026.8.4Release 2026.8.42026-10-14 · 2026-10-14 22:53 UTC
    查看更新说明

    See https://docs.goauthentik.io/docs/releases/2026.8#fixed-in-202684

    What Changed in 2026.8.4

    • common/saml: Fix metadata to serve only the leaf of a PEM chain (#26273)
    • core: handle overflow in duration validation (#26680)
    • endpoints: fix error during device lookup with one identifier missing (#26902)
    • endpoints: retain last fact snapshot (#26343)
    • enterprise/requests: show message after successful request (#26587)
    • events: fix group membership changes with OSS audit middleware (#26477)
    • flows: allow unauthenticated flows for re-authentication (#26785)
    • lifecycle: fix AWS cloudformation template defaults (#26807)
    • outposts/proxy: don't negotiate HTTP/2 to upstreams (#26281)
    • outposts/proxy: fetch embedded JWKS over the unix socket, not the browser host (#26448)
    • outposts/proxy: use HTTP/1.1 for OAuth backchannel requests (#26422)
    • packages/ak-axum/extract/client_ip: use the leftmost X-Forwarded-For IP (#26353)
    • packages/ak-common/config: fix list values from env variables parsing (#26081)
    • packages/django-channels-postgres: refresh pool credentials on connection attempts (#26505)
    • providers/proxy: fix startup reconcile not being atomic (#26344)
    • providers/scim: accept a service provider that reports bulk as unsupported (#25057)
    • providers/scim: fix scim user conflict resolution (#25998)
    • providers/scim: show remote error details for 4xx/5xx responses (#26906)
    • root, web, docs: revert pnpm to 11.20.0 on version-2026.8 (#26366)
    • root: don't fail websocket connections with non-UTF-8 headers (#26688)
    • root: fix client certificate header forwarded to the mTLS stage (#26438)
    • root: log full stacktrace for ASGI exception (#26415)
    • sources/kerberos, sources/ldap: Save source connections when linking an existing user/group (#26059)
    • sources/saml: Fallback NameID (#25713)
    • stages/consent: fix integrity error when re-consenting after consent expired (#26866)
    • web: Close command palette when opening About (#25734)
    • web: Fix denied template static form layout. (#26733)
    • web: Fix disabled token icon buttons. (#25527)
    • web: resolve themed icon URLs everywhere (#25103)
    • web/admin: fix device view page and outpost view page (#26383)
    • web/admin: restore file upload capability check (#26556)
    • web/admin: show agent connector local auth & compliance status (#26610)
    • web/admin: update oauth federated provider helptext wording (#26611)
    • web/elements: reload edit forms after cancel and on pk change (#26892)
    • web/flows: check if localStorage is available for continuous login (#26267)
    • web/flows: fix layout shift once initial challenge is loaded (#26758)
    • web/user: fix requests banner wording (#26586)
    • web/user: remove slug display in any display mode on the user application library page (#26441)

    Full Changelog: https://github.com/goauthentik/authentik/compare/version/2026.8.2...version/2026.8.3

  4. version/2026.8.3Release 2026.8.32026-09-17 · 2026-09-17 22:15 UTC
    查看更新说明

    See https://docs.goauthentik.io/docs/releases/2026.8#fixed-in-202683

    What's Changed

    • admin/files: make file search case-insensitive (#25736)
    • api: include JSON field relation models in search autocomplete (#26153)
    • blueprints: fix employee_department typo (#26046)
    • change docker compose to compose (#26087)
    • core: fix migrations (version-2026.8) (cherry-pick #26208) (#26209)
    • events: Note in logs when an agent makes a call (#26146)
    • flows: strip login_hint from next on cancel to prevent loop (#26111)
    • outposts: refresh sessions when impersonation changes (#26086)
    • packages/ak-axum/extract/client_ip: support X-Forwarded-For with ports (#25682)
    • policies: fix policybinding cache invalidation (#25989)
    • providers/ldap: fix memory leak in the cached searcher (#26028)
    • providers/oauth: handle token exchange when no signing key is set (#26049)
    • providers/oauth2: only expose URL-based avatars as picture claim (#26080)
    • root: document CNA in SECURITY.md (#26124)
    • root: fix metric gauges for multiprocessor mode (#25882)
    • server: preserve websocket close code when proxying to outposts (#26090)
    • sources/saml: Register ID attributes (#25706)
    • web/flows: fix hardcoded locale in identification stage's OR_LIST_FORMATTERS (#26017)
    • web/scim: Add gitlab compatibility option to form (#26154)

    Full Changelog: https://github.com/goauthentik/authentik/compare/version/2026.8.2...version/2026.8.3

  5. version/2026.8.2Release 2026.8.22026-09-09 · 2026-09-09 19:23 UTC
    查看更新说明

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Join Discord GitHub Workflow Status GitHub Workflow Status GitHub Workflow Status Code Coverage Latest version

    What is authentik?

    authentik is an open-source Identity Provider (IdP) for modern SSO. It supports SAML, OAuth2/OIDC, LDAP, RADIUS, and more, designed for self-hosting from small labs to large production clusters.

    Our enterprise offering is available for organizations to securely replace existing IdPs such as Okta, Auth0, Entra ID, and Ping Identity for robust, large-scale identity management.

    Installation

    • Docker Compose: recommended for small/test setups. See the documentation.
    • Kubernetes (Helm Chart): recommended for larger setups. See the documentation and the Helm chart repository.
    • AWS CloudFormation: deploy on AWS using our official templates. See the documentation.
    • DigitalOcean Marketplace: one-click deployment via the official Marketplace app. See the app listing.

    Screenshots

    LightDark

    Development and contributions

    See the Developer Documentation for information about setting up local build environments, testing your contributions, and our contribution process.

    When you contribute documentation, either to accompany a code change or as a standalone contribution, please be sure to follow our documentation Style Guide.

    Security

    Please see SECURITY.md.

    Adoption

    Using authentik? We'd love to hear your story and feature your logo. Email us at [email protected] or open a GitHub Issue/PR!

    License

    MIT License CC BY-SA 4.0 authentik EE License