No description
  • Python 55.8%
  • TypeScript 35.1%
  • Go 4.6%
  • CSS 2%
  • JavaScript 1.5%
  • Other 0.9%
Find a file
Connor Peshek 8dddc05bc0
Some checks failed
CI - API Docs / lint (prettier-check) (push) Has been cancelled
CI - API Docs / build (push) Has been cancelled
CI - API Docs / deploy (push) Has been cancelled
CI - AWS cfn / check-changes-applied (push) Has been cancelled
CI - AWS cfn / ci-aws-cfn-mark (push) Has been cancelled
CI - Source code docs / publish-source-docs (push) Has been cancelled
CI - Docs / lint (prettier-check) (push) Has been cancelled
CI - Docs / build-docs (push) Has been cancelled
CI - Docs / build-integrations (push) Has been cancelled
CI - Docs / build-container (push) Has been cancelled
CI - Docs / ci-website-mark (push) Has been cancelled
CI - Main / lint (node, spellcheck) (push) Has been cancelled
CI - Main / lint (python, bandit) (push) Has been cancelled
CI - Main / lint (python, black) (push) Has been cancelled
CI - Main / lint (python, mypy) (push) Has been cancelled
CI - Main / lint (python, ruff) (push) Has been cancelled
CI - Main / lint (python,runtime, pending-migrations) (push) Has been cancelled
CI - Main / lint (rust, cargo-deny) (push) Has been cancelled
CI - Main / lint (rust, cargo-machete) (push) Has been cancelled
CI - Main / lint (rust, clippy) (push) Has been cancelled
CI - Main / lint (rust-nightly, rustfmt) (push) Has been cancelled
CI - Main / test-gen (push) Has been cancelled
CI - Main / test-migrations (push) Has been cancelled
CI - Main / test-make-seed (push) Has been cancelled
CI - Main / test-migrations-from-stable - PostgreSQL 14-alpine - Run 1/5 (push) Has been cancelled
CI - Main / test-migrations-from-stable - PostgreSQL 14-alpine - Run 2/5 (push) Has been cancelled
CI - Main / test-migrations-from-stable - PostgreSQL 14-alpine - Run 3/5 (push) Has been cancelled
CI - Main / test-migrations-from-stable - PostgreSQL 14-alpine - Run 4/5 (push) Has been cancelled
QA - CodeQL / Analyze-2 (push) Has been cancelled
CI - Main / test-migrations-from-stable - PostgreSQL 14-alpine - Run 5/5 (push) Has been cancelled
CI - Main / test-migrations-from-stable - PostgreSQL 18-alpine - Run 1/5 (push) Has been cancelled
CI - Main / test-migrations-from-stable - PostgreSQL 18-alpine - Run 2/5 (push) Has been cancelled
CI - Main / test-migrations-from-stable - PostgreSQL 18-alpine - Run 3/5 (push) Has been cancelled
CI - Main / test-migrations-from-stable - PostgreSQL 18-alpine - Run 4/5 (push) Has been cancelled
CI - Main / test-migrations-from-stable - PostgreSQL 18-alpine - Run 5/5 (push) Has been cancelled
CI - Main / test-unittest - PostgreSQL 14-alpine - Run 1/5 (push) Has been cancelled
CI - Main / test-unittest - PostgreSQL 14-alpine - Run 2/5 (push) Has been cancelled
CI - Main / test-unittest - PostgreSQL 14-alpine - Run 3/5 (push) Has been cancelled
CI - Main / test-unittest - PostgreSQL 14-alpine - Run 4/5 (push) Has been cancelled
CI - Main / test-unittest - PostgreSQL 14-alpine - Run 5/5 (push) Has been cancelled
CI - Main / test-unittest - PostgreSQL 18-alpine - Run 1/5 (push) Has been cancelled
CI - Main / test-unittest - PostgreSQL 18-alpine - Run 2/5 (push) Has been cancelled
CI - Main / test-unittest - PostgreSQL 18-alpine - Run 3/5 (push) Has been cancelled
CI - Main / test-unittest - PostgreSQL 18-alpine - Run 4/5 (push) Has been cancelled
CI - Main / test-unittest - PostgreSQL 18-alpine - Run 5/5 (push) Has been cancelled
CI - Main / test-integration (push) Has been cancelled
CI - Main / test-e2e (endpoints) (push) Has been cancelled
QA - CodeQL / Analyze (push) Has been cancelled
CI - Main / test-e2e (flows) (push) Has been cancelled
CI - Main / test-e2e (ldap) (push) Has been cancelled
CI - Main / test-e2e (oauth) (push) Has been cancelled
CI - Main / test-e2e (oauth-oidc) (push) Has been cancelled
CI - Main / test-e2e (proxy) (push) Has been cancelled
CI - Main / test-e2e (radius) (push) Has been cancelled
CI - Main / test-e2e (saml) (push) Has been cancelled
CI - Main / test-e2e (ws-fed) (push) Has been cancelled
CI - Main / test-e2e (scim) (push) Has been cancelled
CI - Main / test-openid-conformance (basic) (push) Has been cancelled
CI - Main / test-openid-conformance (implicit) (push) Has been cancelled
CI - Main / test-rust (push) Has been cancelled
CI - Main / ci-core-mark (push) Has been cancelled
CI - Main / build (push) Has been cancelled
CI - Main / pr-comment (push) Has been cancelled
CI - Outpost / lint-golint (push) Has been cancelled
CI - Outpost / test-unittest (push) Has been cancelled
CI - Outpost / ci-outpost-mark (push) Has been cancelled
CI - Outpost / build-container (ldap) (push) Has been cancelled
CI - Outpost / build-container (proxy) (push) Has been cancelled
CI - Outpost / build-container (rac) (push) Has been cancelled
CI - Outpost / build-container (radius) (push) Has been cancelled
CI - Web / lint (lint, web) (push) Has been cancelled
CI - Outpost / build-binary (amd64, linux, ldap) (push) Has been cancelled
CI - Outpost / build-binary (amd64, linux, proxy) (push) Has been cancelled
CI - Outpost / build-binary (amd64, linux, rac) (push) Has been cancelled
CI - Outpost / build-binary (amd64, linux, radius) (push) Has been cancelled
CI - Outpost / build-binary (arm64, linux, ldap) (push) Has been cancelled
CI - Outpost / build-binary (arm64, linux, proxy) (push) Has been cancelled
CI - Outpost / build-binary (arm64, linux, rac) (push) Has been cancelled
CI - Outpost / build-binary (arm64, linux, radius) (push) Has been cancelled
CI - Web / lint (lint:lockfile, web) (push) Has been cancelled
CI - Web / lint (lit-analyse, web) (push) Has been cancelled
CI - Web / lint (prettier-check, web) (push) Has been cancelled
CI - Web / lint (tsc, web) (push) Has been cancelled
CI - Web / build (push) Has been cancelled
CI - Web / ci-web-mark (push) Has been cancelled
CI - Web / test (push) Has been cancelled
QA - CodeQL / Analyze-1 (push) Has been cancelled
source/saml: Add forceauthn to saml authnrequest (#20883)
* source/saml: Add ForceAuthn support to SAML AuthnRequest
2026-03-31 22:54:01 -05:00
.cargo packages/ak-lib: init (#21257) 2026-03-31 11:33:46 +02:00
.github ci: bump taiki-e/install-action from 2.70.2 to 2.70.3 in /.github/actions/setup (#21267) 2026-03-31 14:07:30 +02:00
.vscode core, web: Vendored client follow-ups (#21174) 2026-03-26 18:33:24 +01:00
authentik source/saml: Add forceauthn to saml authnrequest (#20883) 2026-03-31 22:54:01 -05:00
blueprints source/saml: Add forceauthn to saml authnrequest (#20883) 2026-03-31 22:54:01 -05:00
cmd root: allow listening on multiple IPs (#20930) 2026-03-19 15:46:47 +00:00
internal proviers/ldap: avoid concurrent header writes in API Client (#21223) 2026-03-29 20:52:49 +02:00
lifecycle lifecycle/aws: bump aws-cdk from 2.1114.1 to 2.1115.0 in /lifecycle/aws (#21265) 2026-03-31 14:01:13 +02:00
locale translate: Updates for project authentik and language fr_FR (#21285) 2026-03-31 17:43:07 +00:00
packages source/saml: Add forceauthn to saml authnrequest (#20883) 2026-03-31 22:54:01 -05:00
schemas enterprise/providers: WS-Federation (#19583) 2026-01-28 17:43:16 +01:00
scripts root: cleanup API generation (#21172) 2026-03-26 13:48:01 +00:00
tests outposts: Create separate metrics service in Kubernetes (#21229) 2026-03-29 23:51:10 +02:00
web source/saml: Add forceauthn to saml authnrequest (#20883) 2026-03-31 22:54:01 -05:00
website website/docs: ad source: add note about ldap signing (#21274) 2026-03-31 11:24:20 -04:00
.dockerignore packages/ak-lib: init (#21257) 2026-03-31 11:33:46 +02:00
.editorconfig website: add netlify cache plugin (#15113) 2025-06-18 15:07:15 +02:00
.gitattributes packages/django-dramatiq-postgres: fix default value for HTTPServerThread (#21216) 2026-03-28 20:57:46 +01:00
.gitignore root: cleanup API generation (#21172) 2026-03-26 13:48:01 +00:00
.prettierignore core, web: Vendored client follow-ups (#21174) 2026-03-26 18:33:24 +01:00
Cargo.lock packages/ak-lib: init (#21257) 2026-03-31 11:33:46 +02:00
Cargo.toml packages/ak-lib: init (#21257) 2026-03-31 11:33:46 +02:00
CODE_OF_CONDUCT.md website: remove the last updated option from footer (#13493) 2025-03-12 18:59:21 +00:00
CODEOWNERS packages/ak-lib: init (#21257) 2026-03-31 11:33:46 +02:00
CONTRIBUTING.md root: clean up README (#16286) 2025-09-02 21:38:53 +00:00
cspell.config.jsonc website/docs: add grafana dashboard (#21254) 2026-03-30 19:32:49 +02:00
go.mod core: bump github.com/grafana/pyroscope-go from 1.2.7 to 1.2.8 (#21168) 2026-03-29 17:53:29 +02:00
go.sum core: bump github.com/grafana/pyroscope-go from 1.2.7 to 1.2.8 (#21168) 2026-03-29 17:53:29 +02:00
LICENSE enterprise: initial license (#5293) 2023-04-19 16:13:45 +02:00
Makefile website/api: update API clients doc (#21202) 2026-03-31 07:52:28 -05:00
manage.py *: replace Celery with Dramatiq (#13492) 2025-07-28 17:00:09 +02:00
package-lock.json web: bump brace-expansion from 1.1.12 to 1.1.13 (#21207) 2026-03-27 18:38:18 +01:00
package.json web: bump typescript from 5.9.3 to 6.0.2 in /web (#21107) 2026-03-26 01:35:40 +01:00
pyproject.toml core: bump types-requests from 2.32.4.20260324 to 2.33.0.20260327 (#21236) 2026-03-30 10:58:12 +01:00
README.md root: Fix transifex link (#17696) 2025-10-24 19:01:42 +02:00
rust-toolchain.toml core: bump rust-toolchain from 1.94.0 to 1.94.1 (#21193) 2026-03-27 12:44:30 +00:00
schema.yml source/saml: Add forceauthn to saml authnrequest (#20883) 2026-03-31 22:54:01 -05:00
SECURITY.md website/docs: update supported versions (#20534) 2026-02-24 22:16:56 +00:00
tsconfig.json core, web: Vendored client follow-ups (#21174) 2026-03-26 18:33:24 +01:00
uv.lock core: bump pygments from 2.19.2 to 2.20.0 (#21260) 2026-03-30 18:49:49 +00:00

authentik logo


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

Light Dark

Development and contributions

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

Security

Please see SECURITY.md.

Adoption

Using authentik? We'd love to hear your story and feature your logo. Email us at hello@goauthentik.io or open a GitHub Issue/PR!

License

MIT License CC BY-SA 4.0 authentik EE License