mirror of
https://github.com/goauthentik/authentik.git
synced 2026-06-17 19:09:11 +03:00
3cd1a31365d3f4accd801b059c6fc4d6f21f5e7c
* some progress Signed-off-by: Jens Langhammer <jens@goauthentik.io> * somewhat working? Signed-off-by: Jens Langhammer <jens@goauthentik.io> * remove some previous debugging things Signed-off-by: Jens Langhammer <jens@goauthentik.io> * make it kinda work Signed-off-by: Jens Langhammer <jens@goauthentik.io> * revert more debugging stuff Signed-off-by: Jens Langhammer <jens@goauthentik.io> * make tests mostly work Signed-off-by: Jens Langhammer <jens@goauthentik.io> * smaller screenshots? Signed-off-by: Jens Langhammer <jens@goauthentik.io> * remove debugging Signed-off-by: Jens Langhammer <jens@goauthentik.io> * sleep a bit before checking again Signed-off-by: Jens Langhammer <jens@goauthentik.io> * cleanup, restart loop when we finished an operation Signed-off-by: Jens Langhammer <jens@goauthentik.io> * refactor conformance helper to requests (thanks chatgpt) Signed-off-by: Jens Langhammer <jens@goauthentik.io> * properly install subtests Signed-off-by: Jens Langhammer <jens@goauthentik.io> * maybe run in CI? Signed-off-by: Jens Langhammer <jens@goauthentik.io> * dont hardcode IP Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix network and cookie deletion Signed-off-by: Jens Langhammer <jens@goauthentik.io> * upload cert exports Signed-off-by: Jens Langhammer <jens@goauthentik.io> * test Signed-off-by: Jens Langhammer <jens@goauthentik.io> * attempt to switch to generated Signed-off-by: Jens Langhammer <jens@goauthentik.io> * make it work generated? Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix teardown Signed-off-by: Jens Langhammer <jens@goauthentik.io> * re-add implicit and fix? Signed-off-by: Jens Langhammer <jens@goauthentik.io> * Revert "re-add implicit and fix?" This reverts commit 6a4d15fc22cf4b27ffa428be9ecc9a0e778961c6. * Revert "fix teardown" This reverts commit cb96b0cb988acedec1fe72ec437b68e2c38ed6b1. * Revert "make it work generated?" This reverts commit 4e29d2c5737ee9aaad6c0f4701caf7e0fb110e15. * Revert "attempt to switch to generated" This reverts commit 6f851e021d305a93be9cfbb4a9b6783231b6d7cf. Signed-off-by: Jens Langhammer <jens@goauthentik.io> * check authorize request param earlier Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix some Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix basic suite? Signed-off-by: Jens Langhammer <jens@goauthentik.io> * another actual fix; don't return access_token when using response_type id_token Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add implicit test Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add custom profile scope that includes standard scopes to return number of warnings Signed-off-by: Jens Langhammer <jens@goauthentik.io> * use actual timestamp Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix missing offline_access, use scoped issuer Signed-off-by: Jens Langhammer <jens@goauthentik.io> * only run basic+implicit for now, fix other tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> * split up Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix offline_access tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix waiting for compete on error Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix duplicate artifact Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix artifact Signed-off-by: Jens Langhammer <jens@goauthentik.io> * 👀 Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix typing Signed-off-by: Jens Langhammer <jens@goauthentik.io> * typing Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix implicit Signed-off-by: Jens Langhammer <jens@goauthentik.io> * don't wait for conformance test Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more disk space Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io>
…
…
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
Description
The authentication glue you need.
authenticationauthentikauthorizationkubernetesoauth2oauth2-clientoauth2-serveroidcoidc-clientoidc-providerproxyreverse-proxysamlsaml-idpsaml-spsecuritysso
Readme
MIT
1 GiB
Languages
Python
54.4%
TypeScript
34.9%
Go
4.2%
CSS
2.2%
Rust
1.9%
Other
2.3%



