(https://github.githubassets.com) (https://avatars.githubusercontent.com) (https://github-cloud.s3.amazonaws.com) (https://user-images.githubusercontent.com/) (https://github.githubassets.com) (https://avatars.githubusercontent.com) (https://github.githubassets.com/assets/light-3e154969b9f9.css) (https://github.githubassets.com/assets/dark-9c5b7a476542.css) (https://github.githubassets.com/assets/primer-primitives-fd4f6f126b06.css) (https://github.githubassets.com/assets/primer-3f55af1462e6.css) (https://github.githubassets.com/assets/global-561250c1bd8a.css) (https://github.githubassets.com/assets/github-e4eed26e112b.css) (https://github.githubassets.com/assets/repository-0f7cf89e325a.css) (https://github.githubassets.com/assets/code-14def43eef8d.css) (https://github.githubassets.com/assets/primer-react-css.8570b2718b0a9c0c8387.module.css) (https://github.githubassets.com/assets/notifications-subscriptions-menu.1bcff9205c241e99cff2.module.css) (https://github.githubassets.com/assets/primer-react-css.8570b2718b0a9c0c8387.module.css) (https://github.githubassets.com/assets/notifications-subscriptions-menu.1bcff9205c241e99cff2.module.css) GitHub - authelia/authelia: The Single Sign-On Multi-Factor portal for web apps (repo_source) (https://github.githubassets.com/) (/opensearch.xml) (GitHub) (https://github.com/fluidicon.png) (GitHub) (https://github.com/authelia/authelia) (https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg) (https://github.githubassets.com/favicons/favicon.png) (https://github.githubassets.com/favicons/favicon.svg) (/manifest.json) Skip to content Navigation Menu Toggle navigation (/) (/login?return_to=https%3A%2F%2Fgithub.com%2Fauthelia%2Fauthelia) Sign in Product (https://github.com/features/actions) Actions Automate any workflow (https://github.com/features/packages) Packages Host and manage packages (https://github.com/features/security) Security Find and fix vulnerabilities (https://github.com/features/codespaces) Codespaces Instant dev environments (https://github.com/features/copilot) GitHub Copilot Write better code with AI (https://github.com/features/code-review) Code review Manage code changes (https://github.com/features/issues) Issues Plan and track work (https://github.com/features/discussions) Discussions Collaborate outside of code Explore (https://github.com/features) All features (https://docs.github.com) Documentation (https://skills.github.com) GitHub Skills (https://github.blog) Blog Solutions By size (https://github.com/enterprise) Enterprise (https://github.com/team) Teams (https://github.com/enterprise/startups) Startups By industry (https://github.com/solutions/industries/healthcare) Healthcare (https://github.com/solutions/industries/financial-services) Financial services (https://github.com/solutions/industries/manufacturing) Manufacturing By use case (https://github.com/solutions/ci-cd) CI/CD & Automation (https://github.com/solutions/devops) DevOps (https://github.com/solutions/devsecops) DevSecOps Resources Topics (/resources/articles/ai) AI (/resources/articles/devops) DevOps (/resources/articles/security) Security (/resources/articles/software-development) Software Development (/resources/articles) View all Explore (https://resources.github.com/learn/pathways) Learning Pathways (https://resources.github.com) White papers, Ebooks, Webinars (https://github.com/customer-stories) Customer Stories (https://partner.github.com) Partners Open Source (/sponsors) GitHub Sponsors Fund open source developers (https://github.com/readme) The ReadME Project GitHub community articles Repositories (https://github.com/topics) Topics (https://github.com/trending) Trending (https://github.com/collections) Collections Enterprise (/enterprise) Enterprise platform AI-powered developer platform Available add-ons (https://github.com/enterprise/advanced-security) Advanced Security Enterprise-grade security features (/features/copilot#enterprise) GitHub Copilot Enterprise-grade AI features (/premium-support) Premium Support Enterprise-grade 24/7 support (https://github.com/pricing) Pricing (Search or jump to...) Search or jump to... Search code, repositories, users, issues, pull requests... Search () Clear (https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax) Search syntax tips Provide feedback (wCk9IFVkeuHoi6KmuD9PrwUraRYEKYFbcK2QyWVedRJIsSrf0jGpJqTS3pRarI+ew6Dd0FBsdunUOJH8+Gxp9w==) We read every piece of feedback, and take your input very seriously. Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly (ThbUXL2n3gwWHD1pdX3/5YiFm2NAuOaWtmAPfhHJZaNMPuDMhgn9UxPKD2CzzAiYUwhmLWImm4/9aCG8IsMLvA==) Name (github-ruby) (ZAj1ZBlb+NyICzPLiLBDepe/wBnA36XyFvulsifM9myYPCjiwvK9jR4GIHu0xo/gU3tNpOb0wus9VFwP3Vhl7g==) Query ((repo:mona/a OR repo:mona/b) AND lang:python) To see all available qualifiers, see our (https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax) documentation . Cancel Create saved search (/login?return_to=https%3A%2F%2Fgithub.com%2Fauthelia%2Fauthelia) Sign in (/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=authelia%2Fauthelia) Sign up Reseting focus You signed in with another tab or window. () Reload to refresh your session. You signed out in another tab or window. () Reload to refresh your session. You switched accounts on another tab or window. () Reload to refresh your session. Dismiss alert (/authelia) authelia / (/authelia/authelia) authelia Public Sponsor Sponsor authelia/authelia External links (open_collective) (https://opencollective.com/authelia-sponsors) opencollective.com/authelia-sponsors (https://docs.github.com/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository) Learn more about funding links in repositories . (/contact/report-abuse?report=authelia%2Fauthelia+%28Repository+Funding+Links%29) Report abuse (/login?return_to=%2Fauthelia%2Fauthelia) Notifications You must be signed in to change notification settings (/login?return_to=%2Fauthelia%2Fauthelia) Fork (1,086) 1.1k (/login?return_to=%2Fauthelia%2Fauthelia) Star (21,018) 21k The Single Sign-On Multi-Factor portal for web apps (https://www.authelia.com) (https://www.authelia.com) www.authelia.com License (/authelia/authelia/blob/master/LICENSE) Apache-2.0 license (/authelia/authelia/stargazers) 21k stars (/authelia/authelia/forks) 1.1k forks (/authelia/authelia/branches) Branches (/authelia/authelia/tags) Tags (/authelia/authelia/activity) Activity (/login?return_to=%2Fauthelia%2Fauthelia) Star (/login?return_to=%2Fauthelia%2Fauthelia) Notifications You must be signed in to change notification settings (/authelia/authelia) Code (Not available) (/authelia/authelia/issues) Issues (68) 68 (/authelia/authelia/pulls) Pull requests (34) 34 (/authelia/authelia/discussions) Discussions (Not available) (/authelia/authelia/actions) Actions (Not available) (/authelia/authelia/projects) Projects (6) 6 (/authelia/authelia/security) Security (3) 3 (/authelia/authelia/pulse) Insights (Not available) Additional navigation options (/authelia/authelia) Code (/authelia/authelia/issues) Issues (/authelia/authelia/pulls) Pull requests (/authelia/authelia/discussions) Discussions (/authelia/authelia/actions) Actions (/authelia/authelia/projects) Projects (/authelia/authelia/security) Security (/authelia/authelia/pulse) Insights authelia/authelia This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. (https://github.githubassets.com/assets/primer-react-css.8570b2718b0a9c0c8387.module.css) (https://github.githubassets.com/assets/repos-overview.47b2222c697daf78496d.module.css) master (/authelia/authelia/branches) 45 Branches (/authelia/authelia/tags) 198 Tags (/authelia/authelia/branches) (/authelia/authelia/tags) (Go to file) () Go to file Code Folders and files Name Name (Last commit message) Last commit message (Last commit date) Last commit date Latest commit (/james-d-elliott) (james-d-elliott) (/authelia/authelia/commits?author=james-d-elliott) james-d-elliott (/authelia/authelia/commit/eefd06e81b61a113269de3e38ae6ed7d096665ee) fix(oidc): jwt assertions aud overly strict ( (https://github.com/authelia/authelia/pull/7798) #7798 (/authelia/authelia/commit/eefd06e81b61a113269de3e38ae6ed7d096665ee) ) (Sep 1, 2024, 7:51 PM UTC) Sep 1, 2024 (/authelia/authelia/commit/eefd06e81b61a113269de3e38ae6ed7d096665ee) eefd06e · (Sep 1, 2024, 7:51 PM UTC) Sep 1, 2024 History (/authelia/authelia/commits/master/) 6,096 Commits (/authelia/authelia/commits/master/) (.buildkite) (/authelia/authelia/tree/master/.buildkite) .buildkite (.buildkite) (/authelia/authelia/tree/master/.buildkite) .buildkite (ci(buildkite): adjust integration tests pre-command hook (#7264) This change ensures that if nodes that share artifacts through MinIO happen to error and are brought back up, they can finish builds that had the coverage step run by nodes that upload to Buildkites S3 instance.) (/authelia/authelia/commit/3c4c4c7629d3a365b7ddccd9d75f8138191ce53b) ci(buildkite): adjust integration tests pre-command hook ( (https://github.com/authelia/authelia/pull/7264) #7264 (ci(buildkite): adjust integration tests pre-command hook (#7264) This change ensures that if nodes that share artifacts through MinIO happen to error and are brought back up, they can finish builds that had the coverage step run by nodes that upload to Buildkites S3 instance.) (/authelia/authelia/commit/3c4c4c7629d3a365b7ddccd9d75f8138191ce53b) ) (May 3, 2024, 1:30 AM UTC) May 3, 2024 (.github) (/authelia/authelia/tree/master/.github) .github (.github) (/authelia/authelia/tree/master/.github) .github (build(deps): bump github/codeql-action from 3.26.5 to 3.26.6 (#7776) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.5 to 3.26.6. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/2c779ab0d087cd7fe7b826087247c2c81f27bfa6...4dd16135b69a43b6c8efb853346f8437d92d3c93) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: James Elliott ) (/authelia/authelia/commit/766249966f48f0421e8e453e424037c6cfcbcbb7) build(deps): bump github/codeql-action from 3.26.5 to 3.26.6 ( (https://github.com/authelia/authelia/pull/7776) #7776 (build(deps): bump github/codeql-action from 3.26.5 to 3.26.6 (#7776) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.5 to 3.26.6. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/2c779ab0d087cd7fe7b826087247c2c81f27bfa6...4dd16135b69a43b6c8efb853346f8437d92d3c93) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: James Elliott ) (/authelia/authelia/commit/766249966f48f0421e8e453e424037c6cfcbcbb7) ) (Aug 30, 2024, 2:19 AM UTC) Aug 30, 2024 (api) (/authelia/authelia/tree/master/api) api (api) (/authelia/authelia/tree/master/api) api (refactor: apply suggestions from code review Per our standard review process this adjusts the appropriate elements detected during the review. Signed-off-by: James Elliott ) (/authelia/authelia/commit/723b02945783b66f455759fc75b9a297dd44c647) refactor: apply suggestions from code review (Mar 4, 2024, 9:29 AM UTC) Mar 4, 2024 (cmd) (/authelia/authelia/tree/master/cmd) cmd (cmd) (/authelia/authelia/tree/master/cmd) cmd (docs: adjust adr add logic (#7451) Signed-off-by: James Elliott ) (/authelia/authelia/commit/5a22d8dba69e2f06837a41f512f02b3d57907815) docs: adjust adr add logic ( (https://github.com/authelia/authelia/pull/7451) #7451 (docs: adjust adr add logic (#7451) Signed-off-by: James Elliott ) (/authelia/authelia/commit/5a22d8dba69e2f06837a41f512f02b3d57907815) ) (Jun 22, 2024, 2:15 AM UTC) Jun 22, 2024 (docs) (/authelia/authelia/tree/master/docs) docs (docs) (/authelia/authelia/tree/master/docs) docs (docs: use callouts (#7789) Uses callouts instead of markdown formatting. Signed-off-by: James Elliott Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>) (/authelia/authelia/commit/9a8804314b4e42e26e95580cf81f16abd55bdfd3) docs: use callouts ( (https://github.com/authelia/authelia/pull/7789) #7789 (docs: use callouts (#7789) Uses callouts instead of markdown formatting. Signed-off-by: James Elliott Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>) (/authelia/authelia/commit/9a8804314b4e42e26e95580cf81f16abd55bdfd3) ) (Sep 1, 2024, 2:19 AM UTC) Sep 1, 2024 (examples) (/authelia/authelia/tree/master/examples) examples (examples) (/authelia/authelia/tree/master/examples) examples (docs: update grafana dashboard examples (#7737) After changes to the metrics endpoint in v4.38, the current Grafana dashboard example stopped working (reported in #7003). To address this, I created a new dashboard designed to monitor the Authelia endpoints across multiple instances. Grafana can also be configured to send alerts if certain request thresholds are reached. I tried to make this dashboard as future-proof as possible by minimizing overrides and using only basic Grafana features. A few people have tested the dashboard over the past few months, and I’ve incorporated their feedback. Signed-off-by: Hendrik Sievers <89412959+hendrik1120@users.noreply.github.com>) (/authelia/authelia/commit/2a7b03973f0dff532a9eb05bfdbc9a3d27684b58) docs: update grafana dashboard examples ( (https://github.com/authelia/authelia/pull/7737) #7737 (docs: update grafana dashboard examples (#7737) After changes to the metrics endpoint in v4.38, the current Grafana dashboard example stopped working (reported in #7003). To address this, I created a new dashboard designed to monitor the Authelia endpoints across multiple instances. Grafana can also be configured to send alerts if certain request thresholds are reached. I tried to make this dashboard as future-proof as possible by minimizing overrides and using only basic Grafana features. A few people have tested the dashboard over the past few months, and I’ve incorporated their feedback. Signed-off-by: Hendrik Sievers <89412959+hendrik1120@users.noreply.github.com>) (/authelia/authelia/commit/2a7b03973f0dff532a9eb05bfdbc9a3d27684b58) ) (Aug 23, 2024, 12:27 PM UTC) Aug 23, 2024 (internal) (/authelia/authelia/tree/master/internal) internal (internal) (/authelia/authelia/tree/master/internal) internal (fix(oidc): jwt assertions aud overly strict (#7798) This fixes an issue where all JWT assertions are strictly checked against the Token URL. RFC7523 Section 3 states that the JWT must contain an 'aud' claim that identifies the authorization server and that the token endpoint URL may be used, not that it must be used. RFC9126 clarifies this that it should be the issuer value, and that both the token endpoint URL and pushed authorization request endpoint URL must also be accepted. This fix facilitate this. In addition it fixes a log message, and an edge case where using a JWT assertion could trigger a handled panic. Signed-off-by: James Elliott ) (/authelia/authelia/commit/eefd06e81b61a113269de3e38ae6ed7d096665ee) fix(oidc): jwt assertions aud overly strict ( (https://github.com/authelia/authelia/pull/7798) #7798 (fix(oidc): jwt assertions aud overly strict (#7798) This fixes an issue where all JWT assertions are strictly checked against the Token URL. RFC7523 Section 3 states that the JWT must contain an 'aud' claim that identifies the authorization server and that the token endpoint URL may be used, not that it must be used. RFC9126 clarifies this that it should be the issuer value, and that both the token endpoint URL and pushed authorization request endpoint URL must also be accepted. This fix facilitate this. In addition it fixes a log message, and an edge case where using a JWT assertion could trigger a handled panic. Signed-off-by: James Elliott ) (/authelia/authelia/commit/eefd06e81b61a113269de3e38ae6ed7d096665ee) ) (Sep 1, 2024, 7:51 PM UTC) Sep 1, 2024 (web) (/authelia/authelia/tree/master/web) web (web) (/authelia/authelia/tree/master/web) web (build(deps): update dependency happy-dom to v15.7.3 (#7796) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>) (/authelia/authelia/commit/9597c9938d1d645ac2ba9303e1b7d35244a1db5d) build(deps): update dependency happy-dom to v15.7.3 ( (https://github.com/authelia/authelia/pull/7796) #7796 (build(deps): update dependency happy-dom to v15.7.3 (#7796) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>) (/authelia/authelia/commit/9597c9938d1d645ac2ba9303e1b7d35244a1db5d) ) (Sep 1, 2024, 6:27 PM UTC) Sep 1, 2024 (.all-contributorsrc) (/authelia/authelia/blob/master/.all-contributorsrc) .all-contributorsrc (.all-contributorsrc) (/authelia/authelia/blob/master/.all-contributorsrc) .all-contributorsrc (docs: add m-georgi as a contributor for doc (#7761) * update README.md * update .all-contributorsrc --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: James Elliott ) (/authelia/authelia/commit/f9c25c84de9236f4021226314731bfaf2161447c) docs: add m-georgi as a contributor for doc ( (https://github.com/authelia/authelia/pull/7761) #7761 (docs: add m-georgi as a contributor for doc (#7761) * update README.md * update .all-contributorsrc --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: James Elliott ) (/authelia/authelia/commit/f9c25c84de9236f4021226314731bfaf2161447c) ) (Aug 26, 2024, 11:15 PM UTC) Aug 26, 2024 (.codecov.yml) (/authelia/authelia/blob/master/.codecov.yml) .codecov.yml (.codecov.yml) (/authelia/authelia/blob/master/.codecov.yml) .codecov.yml (ci(codecov): add thresholds for flaky tests (#4104)) (/authelia/authelia/commit/aa77a6321cf86582230b2b64dd72faaee6d6cd56) ci(codecov): add thresholds for flaky tests ( (https://github.com/authelia/authelia/pull/4104) #4104 (ci(codecov): add thresholds for flaky tests (#4104)) (/authelia/authelia/commit/aa77a6321cf86582230b2b64dd72faaee6d6cd56) ) (Sep 29, 2022, 12:57 AM UTC) Sep 29, 2022 (.dockerignore) (/authelia/authelia/blob/master/.dockerignore) .dockerignore (.dockerignore) (/authelia/authelia/blob/master/.dockerignore) .dockerignore (fix(docker): fix bootstrap and dev docker image build (#2857) This reverts commit 380e6fccb6c3391a24f4f50a8785e9f60ad906ab. This change ensures that BUILDKIT is enabled to pick up the correct Dockerfile and .dockerignore files during the build process of the dev image. Fixes #2843. Closes #2844.) (/authelia/authelia/commit/9c983211300d59c2312c2b3e8777adbfd031cd2e) fix(docker): fix bootstrap and dev docker image build ( (https://github.com/authelia/authelia/pull/2857) #2857 (fix(docker): fix bootstrap and dev docker image build (#2857) This reverts commit 380e6fccb6c3391a24f4f50a8785e9f60ad906ab. This change ensures that BUILDKIT is enabled to pick up the correct Dockerfile and .dockerignore files during the build process of the dev image. Fixes #2843. Closes #2844.) (/authelia/authelia/commit/9c983211300d59c2312c2b3e8777adbfd031cd2e) ) (Feb 8, 2022, 5:09 AM UTC) Feb 8, 2022 (.editorconfig) (/authelia/authelia/blob/master/.editorconfig) .editorconfig (.editorconfig) (/authelia/authelia/blob/master/.editorconfig) .editorconfig (refactor: apply suggestions from code review Per our standard review process this adjusts the appropriate elements detected during the review. Signed-off-by: James Elliott ) (/authelia/authelia/commit/723b02945783b66f455759fc75b9a297dd44c647) refactor: apply suggestions from code review (Mar 4, 2024, 9:29 AM UTC) Mar 4, 2024 (.gitattributes) (/authelia/authelia/blob/master/.gitattributes) .gitattributes (.gitattributes) (/authelia/authelia/blob/master/.gitattributes) .gitattributes (fix(notification): text emails not encoded properly (#3854) This fixes an issue where the plain text portion of emails is not encoded with quoted printable encoding.) (/authelia/authelia/commit/319a8cf9d4a8b690ff3c9b8d873de1d0408210ed) fix(notification): text emails not encoded properly ( (https://github.com/authelia/authelia/pull/3854) #3854 (fix(notification): text emails not encoded properly (#3854) This fixes an issue where the plain text portion of emails is not encoded with quoted printable encoding.) (/authelia/authelia/commit/319a8cf9d4a8b690ff3c9b8d873de1d0408210ed) ) (Aug 26, 2022, 9:39 PM UTC) Aug 26, 2022 (.gitignore) (/authelia/authelia/blob/master/.gitignore) .gitignore (.gitignore) (/authelia/authelia/blob/master/.gitignore) .gitignore (test: fix cert testing (#5982) Signed-off-by: James Elliott ) (/authelia/authelia/commit/55e19f85ca05154fc3a3402dc330860843d283c2) test: fix cert testing ( (https://github.com/authelia/authelia/pull/5982) #5982 (test: fix cert testing (#5982) Signed-off-by: James Elliott ) (/authelia/authelia/commit/55e19f85ca05154fc3a3402dc330860843d283c2) ) (Sep 10, 2023, 6:09 AM UTC) Sep 10, 2023 (.golangci.yml) (/authelia/authelia/blob/master/.golangci.yml) .golangci.yml (.golangci.yml) (/authelia/authelia/blob/master/.golangci.yml) .golangci.yml (build(ci): fix godot config (#7167) Signed-off-by: James Elliott ) (/authelia/authelia/commit/a56be4e9bb598bd81fea682120da32535b01dc6d) build(ci): fix godot config ( (https://github.com/authelia/authelia/pull/7167) #7167 (build(ci): fix godot config (#7167) Signed-off-by: James Elliott ) (/authelia/authelia/commit/a56be4e9bb598bd81fea682120da32535b01dc6d) ) (Apr 14, 2024, 12:07 AM UTC) Apr 14, 2024 (.healthcheck.env) (/authelia/authelia/blob/master/.healthcheck.env) .healthcheck.env (.healthcheck.env) (/authelia/authelia/blob/master/.healthcheck.env) .healthcheck.env (refactor: configuration agnostic healthcheck (#2231) This makes the healthcheck simple and configured directly by Authelia's configuration on startup.) (/authelia/authelia/commit/c5c6bda8b066f390b4c0863777dc3eba77fee792) refactor: configuration agnostic healthcheck ( (https://github.com/authelia/authelia/pull/2231) #2231 (refactor: configuration agnostic healthcheck (#2231) This makes the healthcheck simple and configured directly by Authelia's configuration on startup.) (/authelia/authelia/commit/c5c6bda8b066f390b4c0863777dc3eba77fee792) ) (Aug 5, 2021, 4:02 AM UTC) Aug 5, 2021 (.pre-commit-config.yaml) (/authelia/authelia/blob/master/.pre-commit-config.yaml) .pre-commit-config.yaml (.pre-commit-config.yaml) (/authelia/authelia/blob/master/.pre-commit-config.yaml) .pre-commit-config.yaml (build: apply step security recommendations (#7550) This applies several recommendations from the Step Security best practices. Signed-off-by: StepSecurity Bot Signed-off-by: James Elliott Co-authored-by: James Elliott Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>) (/authelia/authelia/commit/27cb0823bed59ea7b2b2c468cd4648f00ea25137) build: apply step security recommendations ( (https://github.com/authelia/authelia/pull/7550) #7550 (build: apply step security recommendations (#7550) This applies several recommendations from the Step Security best practices. Signed-off-by: StepSecurity Bot Signed-off-by: James Elliott Co-authored-by: James Elliott Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>) (/authelia/authelia/commit/27cb0823bed59ea7b2b2c468cd4648f00ea25137) ) (Jul 21, 2024, 2:01 AM UTC) Jul 21, 2024 (.renovaterc) (/authelia/authelia/blob/master/.renovaterc) .renovaterc (.renovaterc) (/authelia/authelia/blob/master/.renovaterc) .renovaterc (ci(renovate): remove pre-1.0.0 auto merge exclusion (#4786)) (/authelia/authelia/commit/6feeea8effc6421743d8ec9248e901b1ab890447) ci(renovate): remove pre-1.0.0 auto merge exclusion ( (https://github.com/authelia/authelia/pull/4786) #4786 (ci(renovate): remove pre-1.0.0 auto merge exclusion (#4786)) (/authelia/authelia/commit/6feeea8effc6421743d8ec9248e901b1ab890447) ) (Jan 18, 2023, 12:29 AM UTC) Jan 18, 2023 (.reviewdog.yml) (/authelia/authelia/blob/master/.reviewdog.yml) .reviewdog.yml (.reviewdog.yml) (/authelia/authelia/blob/master/.reviewdog.yml) .reviewdog.yml (ci: add yamllint (#1895) This change implements yamllint and adjusts all yaml files to abide by our linting setup. This excludes config.template.yml as this will be done in an alternate commit.) (/authelia/authelia/commit/d33d6c2f00bf7dbd63f4a3639b085f04550dbf2c) ci: add yamllint ( (https://github.com/authelia/authelia/pull/1895) #1895 (ci: add yamllint (#1895) This change implements yamllint and adjusts all yaml files to abide by our linting setup. This excludes config.template.yml as this will be done in an alternate commit.) (/authelia/authelia/commit/d33d6c2f00bf7dbd63f4a3639b085f04550dbf2c) ) (Apr 10, 2021, 8:51 PM UTC) Apr 10, 2021 (.yamllint.yml) (/authelia/authelia/blob/master/.yamllint.yml) .yamllint.yml (.yamllint.yml) (/authelia/authelia/blob/master/.yamllint.yml) .yamllint.yml (fix: email template ux (#7654) Adjusts the email templates to use a well known email HTML generator called react email. This also adds a very useful preview option for the templates for testing purposes. Signed-off-by: James Elliott Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Brynn Crowley ) (/authelia/authelia/commit/224f7112c5bb71a8d30ac3323a3a473758426e86) fix: email template ux ( (https://github.com/authelia/authelia/pull/7654) #7654 (fix: email template ux (#7654) Adjusts the email templates to use a well known email HTML generator called react email. This also adds a very useful preview option for the templates for testing purposes. Signed-off-by: James Elliott Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Brynn Crowley ) (/authelia/authelia/commit/224f7112c5bb71a8d30ac3323a3a473758426e86) ) (Aug 17, 2024, 4:02 AM UTC) Aug 17, 2024 (CODE_OF_CONDUCT.md) (/authelia/authelia/blob/master/CODE_OF_CONDUCT.md) CODE_OF_CONDUCT.md (CODE_OF_CONDUCT.md) (/authelia/authelia/blob/master/CODE_OF_CONDUCT.md) CODE_OF_CONDUCT.md (docs: add code of conduct (#2214) Create CODE_OF_CONDUCT.md.) (/authelia/authelia/commit/a59081890b398e22da245996b2abfd82802a4408) docs: add code of conduct ( (https://github.com/authelia/authelia/pull/2214) #2214 (docs: add code of conduct (#2214) Create CODE_OF_CONDUCT.md.) (/authelia/authelia/commit/a59081890b398e22da245996b2abfd82802a4408) ) (Jul 30, 2021, 6:46 AM UTC) Jul 30, 2021 (CONTRIBUTING.md) (/authelia/authelia/blob/master/CONTRIBUTING.md) CONTRIBUTING.md (CONTRIBUTING.md) (/authelia/authelia/blob/master/CONTRIBUTING.md) CONTRIBUTING.md (docs: remove dco (#5868) This removes the DCO requirement from all repositories. The DCO requirement is not at all necessary for our OpenSSF Best Practices Certification on GitHub because GitHub enforces the same stipulation via their terms of service. See https://docs.github.com/en/site-policy/github-terms/github-terms-of-service#6-contributions-under-repository-license. Signed-off-by: James Elliott ) (/authelia/authelia/commit/ea0e1989cd0eeb9329e9f763ee4a37f4919a0fab) docs: remove dco ( (https://github.com/authelia/authelia/pull/5868) #5868 (docs: remove dco (#5868) This removes the DCO requirement from all repositories. The DCO requirement is not at all necessary for our OpenSSF Best Practices Certification on GitHub because GitHub enforces the same stipulation via their terms of service. See https://docs.github.com/en/site-policy/github-terms/github-terms-of-service#6-contributions-under-repository-license. Signed-off-by: James Elliott ) (/authelia/authelia/commit/ea0e1989cd0eeb9329e9f763ee4a37f4919a0fab) ) (Aug 18, 2023, 8:39 PM UTC) Aug 18, 2023 (Dockerfile) (/authelia/authelia/blob/master/Dockerfile) Dockerfile (Dockerfile) (/authelia/authelia/blob/master/Dockerfile) Dockerfile (build(deps): update alpine docker tag to v3.20.2 (#7564) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>) (/authelia/authelia/commit/27371fc5c333301acd098e11d7f55204d500ad09) build(deps): update alpine docker tag to v3.20.2 ( (https://github.com/authelia/authelia/pull/7564) #7564 (build(deps): update alpine docker tag to v3.20.2 (#7564) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>) (/authelia/authelia/commit/27371fc5c333301acd098e11d7f55204d500ad09) ) (Jul 25, 2024, 8:33 PM UTC) Jul 25, 2024 (Dockerfile.coverage) (/authelia/authelia/blob/master/Dockerfile.coverage) Dockerfile.coverage (Dockerfile.coverage) (/authelia/authelia/blob/master/Dockerfile.coverage) Dockerfile.coverage (build(deps): update node:22-alpine docker digest to ed9736a (#7734) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>) (/authelia/authelia/commit/1d34fcc311c4d9777afb9568f213cd79a648923a) build(deps): update node:22-alpine docker digest to ed9736a ( (https://github.com/authelia/authelia/pull/7734) #7734 (build(deps): update node:22-alpine docker digest to ed9736a (#7734) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>) (/authelia/authelia/commit/1d34fcc311c4d9777afb9568f213cd79a648923a) ) (Aug 23, 2024, 2:46 AM UTC) Aug 23, 2024 (Dockerfile.coverage.dockerignore) (/authelia/authelia/blob/master/Dockerfile.coverage.dockerignore) Dockerfile.coverage.dockerignore (Dockerfile.coverage.dockerignore) (/authelia/authelia/blob/master/Dockerfile.coverage.dockerignore) Dockerfile.coverage.dockerignore (build: include rc.d service script (#6996) Rc.d style startup script, coming from the FreeBSD pkg package - to replace the Linux SystemD file packaged with FreeBSD build/release Signed-off-by: n-connect ) (/authelia/authelia/commit/01e5c114d3896ff3e1c3b1f52bb219cdce38f73d) build: include rc.d service script ( (https://github.com/authelia/authelia/pull/6996) #6996 (build: include rc.d service script (#6996) Rc.d style startup script, coming from the FreeBSD pkg package - to replace the Linux SystemD file packaged with FreeBSD build/release Signed-off-by: n-connect ) (/authelia/authelia/commit/01e5c114d3896ff3e1c3b1f52bb219cdce38f73d) ) (Mar 31, 2024, 4:01 AM UTC) Mar 31, 2024 (Dockerfile.dev) (/authelia/authelia/blob/master/Dockerfile.dev) Dockerfile.dev (Dockerfile.dev) (/authelia/authelia/blob/master/Dockerfile.dev) Dockerfile.dev (build(deps): update node:22-alpine docker digest to ed9736a (#7734) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>) (/authelia/authelia/commit/1d34fcc311c4d9777afb9568f213cd79a648923a) build(deps): update node:22-alpine docker digest to ed9736a ( (https://github.com/authelia/authelia/pull/7734) #7734 (build(deps): update node:22-alpine docker digest to ed9736a (#7734) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>) (/authelia/authelia/commit/1d34fcc311c4d9777afb9568f213cd79a648923a) ) (Aug 23, 2024, 2:46 AM UTC) Aug 23, 2024 (Dockerfile.dev.dockerignore) (/authelia/authelia/blob/master/Dockerfile.dev.dockerignore) Dockerfile.dev.dockerignore (Dockerfile.dev.dockerignore) (/authelia/authelia/blob/master/Dockerfile.dev.dockerignore) Dockerfile.dev.dockerignore (build: include rc.d service script (#6996) Rc.d style startup script, coming from the FreeBSD pkg package - to replace the Linux SystemD file packaged with FreeBSD build/release Signed-off-by: n-connect ) (/authelia/authelia/commit/01e5c114d3896ff3e1c3b1f52bb219cdce38f73d) build: include rc.d service script ( (https://github.com/authelia/authelia/pull/6996) #6996 (build: include rc.d service script (#6996) Rc.d style startup script, coming from the FreeBSD pkg package - to replace the Linux SystemD file packaged with FreeBSD build/release Signed-off-by: n-connect ) (/authelia/authelia/commit/01e5c114d3896ff3e1c3b1f52bb219cdce38f73d) ) (Mar 31, 2024, 4:01 AM UTC) Mar 31, 2024 (LICENSE) (/authelia/authelia/blob/master/LICENSE) LICENSE (LICENSE) (/authelia/authelia/blob/master/LICENSE) LICENSE (Change license from MIT to Apache 2.0.) (/authelia/authelia/commit/743b84aeaa905dcb0bd044d683b037a237e3ea76) Change license from MIT to Apache 2.0. (Apr 16, 2019, 9:40 PM UTC) Apr 16, 2019 (README.md) (/authelia/authelia/blob/master/README.md) README.md (README.md) (/authelia/authelia/blob/master/README.md) README.md (docs: add m-georgi as a contributor for doc (#7761) * update README.md * update .all-contributorsrc --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: James Elliott ) (/authelia/authelia/commit/f9c25c84de9236f4021226314731bfaf2161447c) docs: add m-georgi as a contributor for doc ( (https://github.com/authelia/authelia/pull/7761) #7761 (docs: add m-georgi as a contributor for doc (#7761) * update README.md * update .all-contributorsrc --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: James Elliott ) (/authelia/authelia/commit/f9c25c84de9236f4021226314731bfaf2161447c) ) (Aug 26, 2024, 11:15 PM UTC) Aug 26, 2024 (SECURITY.md) (/authelia/authelia/blob/master/SECURITY.md) SECURITY.md (SECURITY.md) (/authelia/authelia/blob/master/SECURITY.md) SECURITY.md (docs: misc improvements (#5092) * docs: misc improvements * docs: misc improvements) (/authelia/authelia/commit/0fb5ac78a758c424e012127f195b8eff8ffd73a0) docs: misc improvements ( (https://github.com/authelia/authelia/pull/5092) #5092 (docs: misc improvements (#5092) * docs: misc improvements * docs: misc improvements) (/authelia/authelia/commit/0fb5ac78a758c424e012127f195b8eff8ffd73a0) ) (Mar 20, 2023, 12:25 AM UTC) Mar 20, 2023 (authelia-fb-rc.d) (/authelia/authelia/blob/master/authelia-fb-rc.d) authelia-fb-rc.d (authelia-fb-rc.d) (/authelia/authelia/blob/master/authelia-fb-rc.d) authelia-fb-rc.d (build: include rc.d service script (#6996) Rc.d style startup script, coming from the FreeBSD pkg package - to replace the Linux SystemD file packaged with FreeBSD build/release Signed-off-by: n-connect ) (/authelia/authelia/commit/01e5c114d3896ff3e1c3b1f52bb219cdce38f73d) build: include rc.d service script ( (https://github.com/authelia/authelia/pull/6996) #6996 (build: include rc.d service script (#6996) Rc.d style startup script, coming from the FreeBSD pkg package - to replace the Linux SystemD file packaged with FreeBSD build/release Signed-off-by: n-connect ) (/authelia/authelia/commit/01e5c114d3896ff3e1c3b1f52bb219cdce38f73d) ) (Mar 31, 2024, 4:01 AM UTC) Mar 31, 2024 (authelia.service) (/authelia/authelia/blob/master/authelia.service) authelia.service (authelia.service) (/authelia/authelia/blob/master/authelia.service) authelia.service (feat: add systemd security hardening (#6480) This adds several recommended security hardening elements to the default systemd units.) (/authelia/authelia/commit/648fdfe93b5ac24f49624c4c24fc1cee4bce398b) feat: add systemd security hardening ( (https://github.com/authelia/authelia/pull/6480) #6480 (feat: add systemd security hardening (#6480) This adds several recommended security hardening elements to the default systemd units.) (/authelia/authelia/commit/648fdfe93b5ac24f49624c4c24fc1cee4bce398b) ) (Mar 6, 2024, 12:46 AM UTC) Mar 6, 2024 (authelia@.service) (/authelia/authelia/blob/master/authelia%40.service) authelia@.service (authelia@.service) (/authelia/authelia/blob/master/authelia%40.service) authelia@.service (feat: add systemd security hardening (#6480) This adds several recommended security hardening elements to the default systemd units.) (/authelia/authelia/commit/648fdfe93b5ac24f49624c4c24fc1cee4bce398b) feat: add systemd security hardening ( (https://github.com/authelia/authelia/pull/6480) #6480 (feat: add systemd security hardening (#6480) This adds several recommended security hardening elements to the default systemd units.) (/authelia/authelia/commit/648fdfe93b5ac24f49624c4c24fc1cee4bce398b) ) (Mar 6, 2024, 12:46 AM UTC) Mar 6, 2024 (bootstrap.sh) (/authelia/authelia/blob/master/bootstrap.sh) bootstrap.sh (bootstrap.sh) (/authelia/authelia/blob/master/bootstrap.sh) bootstrap.sh (fix(docker): fix bootstrap and dev docker image build (#2857) This reverts commit 380e6fccb6c3391a24f4f50a8785e9f60ad906ab. This change ensures that BUILDKIT is enabled to pick up the correct Dockerfile and .dockerignore files during the build process of the dev image. Fixes #2843. Closes #2844.) (/authelia/authelia/commit/9c983211300d59c2312c2b3e8777adbfd031cd2e) fix(docker): fix bootstrap and dev docker image build ( (https://github.com/authelia/authelia/pull/2857) #2857 (fix(docker): fix bootstrap and dev docker image build (#2857) This reverts commit 380e6fccb6c3391a24f4f50a8785e9f60ad906ab. This change ensures that BUILDKIT is enabled to pick up the correct Dockerfile and .dockerignore files during the build process of the dev image. Fixes #2843. Closes #2844.) (/authelia/authelia/commit/9c983211300d59c2312c2b3e8777adbfd031cd2e) ) (Feb 8, 2022, 5:09 AM UTC) Feb 8, 2022 (config.template.yml) (/authelia/authelia/blob/master/config.template.yml) config.template.yml (config.template.yml) (/authelia/authelia/blob/master/config.template.yml) config.template.yml (docs: refactor config template (#7641) Signed-off-by: James Elliott ) (/authelia/authelia/commit/2b6fae3ad12f23540a65260419bf72ce5e5222d8) docs: refactor config template ( (https://github.com/authelia/authelia/pull/7641) #7641 (docs: refactor config template (#7641) Signed-off-by: James Elliott ) (/authelia/authelia/commit/2b6fae3ad12f23540a65260419bf72ce5e5222d8) ) (Aug 7, 2024, 9:49 AM UTC) Aug 7, 2024 (crowdin.yml) (/authelia/authelia/blob/master/crowdin.yml) crowdin.yml (crowdin.yml) (/authelia/authelia/blob/master/crowdin.yml) crowdin.yml (feat(authentication): suport ldap over unix socket (#5397) This adds support for LDAP unix sockets using the ldapi scheme. In addition it improves all of the address related parsing significantly deprecating old options. Signed-off-by: James Elliott ) (/authelia/authelia/commit/fb5c285c2549c344f5b24a1cae1fe724a89f11a0) feat(authentication): suport ldap over unix socket ( (https://github.com/authelia/authelia/pull/5397) #5397 (feat(authentication): suport ldap over unix socket (#5397) This adds support for LDAP unix sockets using the ldapi scheme. In addition it improves all of the address related parsing significantly deprecating old options. Signed-off-by: James Elliott ) (/authelia/authelia/commit/fb5c285c2549c344f5b24a1cae1fe724a89f11a0) ) (May 7, 2023, 6:39 AM UTC) May 7, 2023 (entrypoint.sh) (/authelia/authelia/blob/master/entrypoint.sh) entrypoint.sh (entrypoint.sh) (/authelia/authelia/blob/master/entrypoint.sh) entrypoint.sh (build: allow users to set the umask easily (#5407) This adds an easy way for users to set a UMASK in the container. Signed-off-by: James Elliott ) (/authelia/authelia/commit/e37f19c170ba9ab92fedb519f045a345919651bb) build: allow users to set the umask easily ( (https://github.com/authelia/authelia/pull/5407) #5407 (build: allow users to set the umask easily (#5407) This adds an easy way for users to set a UMASK in the container. Signed-off-by: James Elliott ) (/authelia/authelia/commit/e37f19c170ba9ab92fedb519f045a345919651bb) ) (May 13, 2023, 3:19 AM UTC) May 13, 2023 (go.mod) (/authelia/authelia/blob/master/go.mod) go.mod (go.mod) (/authelia/authelia/blob/master/go.mod) go.mod (fix(oidc): jwt assertions aud overly strict (#7798) This fixes an issue where all JWT assertions are strictly checked against the Token URL. RFC7523 Section 3 states that the JWT must contain an 'aud' claim that identifies the authorization server and that the token endpoint URL may be used, not that it must be used. RFC9126 clarifies this that it should be the issuer value, and that both the token endpoint URL and pushed authorization request endpoint URL must also be accepted. This fix facilitate this. In addition it fixes a log message, and an edge case where using a JWT assertion could trigger a handled panic. Signed-off-by: James Elliott ) (/authelia/authelia/commit/eefd06e81b61a113269de3e38ae6ed7d096665ee) fix(oidc): jwt assertions aud overly strict ( (https://github.com/authelia/authelia/pull/7798) #7798 (fix(oidc): jwt assertions aud overly strict (#7798) This fixes an issue where all JWT assertions are strictly checked against the Token URL. RFC7523 Section 3 states that the JWT must contain an 'aud' claim that identifies the authorization server and that the token endpoint URL may be used, not that it must be used. RFC9126 clarifies this that it should be the issuer value, and that both the token endpoint URL and pushed authorization request endpoint URL must also be accepted. This fix facilitate this. In addition it fixes a log message, and an edge case where using a JWT assertion could trigger a handled panic. Signed-off-by: James Elliott ) (/authelia/authelia/commit/eefd06e81b61a113269de3e38ae6ed7d096665ee) ) (Sep 1, 2024, 7:51 PM UTC) Sep 1, 2024 (go.sum) (/authelia/authelia/blob/master/go.sum) go.sum (go.sum) (/authelia/authelia/blob/master/go.sum) go.sum (fix(oidc): jwt assertions aud overly strict (#7798) This fixes an issue where all JWT assertions are strictly checked against the Token URL. RFC7523 Section 3 states that the JWT must contain an 'aud' claim that identifies the authorization server and that the token endpoint URL may be used, not that it must be used. RFC9126 clarifies this that it should be the issuer value, and that both the token endpoint URL and pushed authorization request endpoint URL must also be accepted. This fix facilitate this. In addition it fixes a log message, and an edge case where using a JWT assertion could trigger a handled panic. Signed-off-by: James Elliott ) (/authelia/authelia/commit/eefd06e81b61a113269de3e38ae6ed7d096665ee) fix(oidc): jwt assertions aud overly strict ( (https://github.com/authelia/authelia/pull/7798) #7798 (fix(oidc): jwt assertions aud overly strict (#7798) This fixes an issue where all JWT assertions are strictly checked against the Token URL. RFC7523 Section 3 states that the JWT must contain an 'aud' claim that identifies the authorization server and that the token endpoint URL may be used, not that it must be used. RFC9126 clarifies this that it should be the issuer value, and that both the token endpoint URL and pushed authorization request endpoint URL must also be accepted. This fix facilitate this. In addition it fixes a log message, and an edge case where using a JWT assertion could trigger a handled panic. Signed-off-by: James Elliott ) (/authelia/authelia/commit/eefd06e81b61a113269de3e38ae6ed7d096665ee) ) (Sep 1, 2024, 7:51 PM UTC) Sep 1, 2024 (healthcheck.sh) (/authelia/authelia/blob/master/healthcheck.sh) healthcheck.sh (healthcheck.sh) (/authelia/authelia/blob/master/healthcheck.sh) healthcheck.sh (fix: healthcheck always exit 0 (#2250)) (/authelia/authelia/commit/c789955a881ccdec4e1148c433f772cd4d5161b5) fix: healthcheck always exit 0 ( (https://github.com/authelia/authelia/pull/2250) #2250 (fix: healthcheck always exit 0 (#2250)) (/authelia/authelia/commit/c789955a881ccdec4e1148c433f772cd4d5161b5) ) (Aug 5, 2021, 11:44 AM UTC) Aug 5, 2021 View all files Repository files navigation README Code of conduct Apache-2.0 license Security (https://camo.githubusercontent.com/bea2da4de8f6101f3d4f819585c23b01a08f5bcb20af70b900ac5d936879a99a/68747470733a2f2f7777772e61757468656c69612e636f6d2f696d616765732f61757468656c69612d7469746c652e706e67) (Authelia) (https://buildkite.com/authelia/authelia) (Build) (https://bestpractices.coreinfrastructure.org/projects/7128) (OpenSSF Best Practices) (https://goreportcard.com/report/github.com/authelia/authelia/v4) (Go Report Card) (https://github.com/authelia/authelia/releases) (GitHub Release) (https://hub.docker.com/r/authelia/authelia/tags) (Docker Tag) (https://hub.docker.com/r/authelia/authelia/tags) (Docker Size) (https://camo.githubusercontent.com/817b1abfa7c32d1e2dad8c37b977f71d223bf4442085386447c94be64eda1538/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f70756c6c732f61757468656c69612f61757468656c69613f6c6f676f3d646f636b6572266c6162656c3d70756c6c73267374796c653d666c61742d73717561726526636f6c6f723d626c7565) (Docker Pulls) (https://aur.archlinux.org/packages/authelia/) (AUR source version) (https://aur.archlinux.org/packages/authelia-bin/) (AUR binary version) (https://aur.archlinux.org/packages/authelia-git/) (AUR development version) (https://www.apache.org/licenses/LICENSE-2.0) (License) (https://opencollective.com/authelia-sponsors) (Sponsor) (https://discord.authelia.com) (Discord) (https://matrix.to/#/#support:authelia.com) (Matrix) Authelia is an open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO) for your applications via a web portal. It acts as a companion for reverse proxies by allowing, denying, or redirecting requests. Documentation is available at (https://www.authelia.com/) https://www.authelia.com/ . The following is a simple diagram of the architecture: (https://camo.githubusercontent.com/9b4a111baec20c4f677b38d818b1142f5eae5a20e8d1d17c33fb1d9b339e0105/68747470733a2f2f7777772e61757468656c69612e636f6d2f696d616765732f61726368692e706e67) Authelia can be installed as a standalone service from the (https://aur.archlinux.org/packages/authelia/) AUR , (https://apt.authelia.com/stable/debian/packages/authelia/) APT , (https://svnweb.freebsd.org/ports/head/www/authelia/) FreeBSD Ports , or using a (https://github.com/authelia/authelia/releases/latest) static binary , .deb package, as a container on (https://docker.com/) Docker or (https://kubernetes.io/) Kubernetes . Deployment can be orchestrated via the Helm (https://charts.authelia.com) Chart (beta) leveraging ingress controllers and ingress configurations. (https://camo.githubusercontent.com/b50682ee151589a61bccf81e02dde54ed1f3a38df3079643404f5df889ac4d76/68747470733a2f2f7777772e61757468656c69612e636f6d2f696d616765732f6c6f676f732f6b756265726e657465732e706e67) (https://camo.githubusercontent.com/37ed33d4b90c6f655faa42f2fbcfaeb6125e446be59788f179b68c07c6006bc6/68747470733a2f2f7777772e61757468656c69612e636f6d2f696d616765732f6c6f676f732f646f636b65722e6c6f676f2e706e67) Here is what Authelia's portal looks like: (https://camo.githubusercontent.com/292104d7e48973403b619a40357c832065c2b734af82102d226af3395b1fe696/68747470733a2f2f7777772e61757468656c69612e636f6d2f696d616765732f3146412e706e67) (https://camo.githubusercontent.com/fdf6ae462c8176f1371146518f6963aa87c1bc6f319736fca5398f77a3d705db/68747470733a2f2f7777772e61757468656c69612e636f6d2f696d616765732f3246412d4d4554484f44532e706e67) Features summary This is a list of the key features of Authelia: Several second factor methods: (https://www.authelia.com/overview/authentication/security-key/) Security Keys that support (https://www.yubico.com/authentication-standards/fido2/) FIDO2 (https://www.yubico.com/authentication-standards/webauthn/) WebAuthn with devices like a (https://www.yubico.com/products/yubikey-5-overview/) YubiKey . (https://www.authelia.com/overview/authentication/one-time-password/) Time-based One-Time password with compatible authenticator applications. (https://www.authelia.com/overview/authentication/push-notification/) Mobile Push Notifications with (https://duo.com/) Duo . Password reset with identity verification using email confirmation. Access restriction after too many invalid authentication attempts. Fine-grained access control using rules which match criteria like subdomain, user, user group membership, request uri, request method, and network. Choice between one-factor and two-factor policies per-rule. Support of basic authentication for endpoints protected by the one-factor policy. Highly available using a remote database and Redis as a highly available KV store. Compatible with (https://doc.traefik.io/traefik) Traefik out of the box using the (https://doc.traefik.io/traefik/middlewares/http/forwardauth/) ForwardAuth middleware. Curated configuration from (https://www.linuxserver.io/) LinuxServer via their (https://docs.linuxserver.io/general/swag) SWAG container as well as a (https://blog.linuxserver.io/2020/08/26/setting-up-authelia/) guide . Compatible with (https://www.authelia.com/integration/proxies/caddy/) Caddy using the (https://caddyserver.com/docs/caddyfile/directives/forward_auth) forward_auth directive. Kubernetes Support: Compatible with several Kubernetes ingress controllers: (https://www.authelia.com/integration/kubernetes/nginx-ingress/) ingress-nginx (https://www.authelia.com/integration/kubernetes/traefik-ingress/#ingressroute) Traefik Kubernetes CRD (https://www.authelia.com/integration/kubernetes/traefik-ingress/#ingress) Traefik Kubernetes Ingress (https://www.authelia.com/integration/kubernetes/istio/) Istio Beta support for installing via Helm using our (https://charts.authelia.com) Charts . Beta support for (https://www.authelia.com/roadmap/active/openid-connect/) OAuth 2.0 and OpenID Connect 1.0 . For more details take a look at the (https://www.authelia.com/overview/prologue/introduction/) Overview . If you want to know more about the roadmap, follow (https://www.authelia.com/roadmap) Roadmap . Proxy support Authelia works in combination with (https://www.authelia.com/integration/proxies/nginx/) nginx , (https://www.authelia.com/integration/proxies/traefik/) Traefik , (https://www.authelia.com/integration/proxies/caddy/) Caddy , (https://www.authelia.com/integration/proxies/skipper/) Skipper , (https://www.authelia.com/integration/proxies/envoy/) Envoy , or (https://www.authelia.com/integration/proxies/haproxy/) HAProxy . (https://camo.githubusercontent.com/662b9249b0481b8e07d154e372730250ed2219cfd526c284f48f003b5cf21975/68747470733a2f2f7777772e61757468656c69612e636f6d2f696d616765732f6c6f676f732f6e67696e782e706e67) (https://camo.githubusercontent.com/0602695ec2df7f9539799f45f0dd6ddde0ef4effe0db3575bf7d4be6ea4c91ac/68747470733a2f2f7777772e61757468656c69612e636f6d2f696d616765732f6c6f676f732f7472616566696b2e706e67) (https://camo.githubusercontent.com/fd18c60b0ff2834bc8256557e0844d7e6f0993bada2dcd26c93f04dc4e2894f7/68747470733a2f2f7777772e61757468656c69612e636f6d2f696d616765732f6c6f676f732f63616464792e706e67) (https://camo.githubusercontent.com/fa67cd29b2429d9b84db3e68e1579a7e8be32a7845826de5095bc61066ecb8cc/68747470733a2f2f7777772e61757468656c69612e636f6d2f696d616765732f6c6f676f732f656e766f792e706e67) (https://camo.githubusercontent.com/63cd9f041ee742defe21215a62dde568d7e140c88febbf0f38b3378ebca76028/68747470733a2f2f7777772e61757468656c69612e636f6d2f696d616765732f6c6f676f732f686170726f78792e706e67) Getting Started See the (https://www.authelia.com/integration/prologue/get-started/) Get Started Guide or one of the curated examples below. docker-compose The docker-compose bundles act as a starting point for anyone wanting to see Authelia in action. You will have to customize them to your needs as they come with self-signed certificates. (https://www.authelia.com/integration/deployment/docker/#local) Local The Local compose bundle is intended to test Authelia without worrying about configuration. It's meant to be used for scenarios where the server is not be exposed to the internet. Domains will be defined in the local hosts file and self-signed certificates will be utilised. (https://www.authelia.com/integration/deployment/docker/#lite) Lite The Lite compose bundle is intended for scenarios where the server will be exposed to the internet, domains and DNS will need to be setup accordingly and certificates will be generated through LetsEncrypt. The Lite element refers to minimal external dependencies; File based user storage, SQLite based configuration storage. In this configuration, the service will not scale well. Deployment Now that you have tested Authelia and you want to try it out in your own infrastructure, you can learn how to deploy and use it with (https://www.authelia.com/integration/deployment/introduction/) Deployment . This guide will show you how to deploy it on bare metal as well as on (https://kubernetes.io/) Kubernetes . Security Authelia takes security very seriously. If you discover a vulnerability in Authelia, please see our (https://github.com/authelia/authelia/security/policy) Security Policy . For more information about (https://www.authelia.com/policies/security/) security related matters, please read (https://www.authelia.com/policies/security/) the documentation . Contact Options Several contact options exist for our community, the primary one being Matrix . These are in addition to (https://github.com/authelia/authelia/issues) GitHub issues for creating a (https://github.com/authelia/authelia/issues/new/choose) new issue . Matrix Community members are invited to join the (https://matrix.to/#/#community:authelia.com) Matrix Space which includes both the (https://matrix.to/#/#support:authelia.com) Support Room and the (https://matrix.to/#/#contributing:authelia.com) Contributing Room . The core team members are identified as administrators in the Space and individual Rooms. All channels are linked to Discord . Discord Community members are invited to join the (https://discord.authelia.com) Discord Server . The core team members are identified by the CORE TEAM role in Discord. The (https://discord.com/channels/707844280412012608/707844280412012612) #support and (https://discord.com/channels/707844280412012608/804943261265297408) #contributing channels are linked to Matrix . Email You can contact the core team by email via (mailto:team@authelia.com) team@authelia.com . Please note the (mailto:security@authelia.com) security@authelia.com is also available but is strictly reserved for (https://github.com/authelia/authelia/security/policy) security related matters. Breaking changes Since Authelia is still under active development, it is subject to breaking changes. It's recommended to pin a version tag instead of using the latest tag and reading the (https://github.com/authelia/authelia/releases) release notes before upgrading. This is where you will find information about breaking changes and what you should do to overcome said changes. Why Open Source? You might wonder why Authelia is open source while it adds a great deal of security and user experience to your infrastructure at zero cost. It is open source because we firmly believe that security should be available for all to benefit in the face of the battlefield which is the Internet, with near zero effort. Additionally, keeping the code open source is a way to leave it auditable by anyone who is willing to contribute. This way, you can be confident that the product remains secure and does not act maliciously. It's important to keep in mind Authelia is not directly exposed on the Internet (your reverse proxies are) however, it's still the control plane for your internal security so take care of it! Contribute If you want to contribute to Authelia, please read our (/authelia/authelia/blob/master/CONTRIBUTING.md) contribution guidelines . Authelia exists thanks to all the people who contribute so don't be shy, come chat with us on either Matrix or Discord and start contributing too. Thanks goes to these wonderful people ((https://allcontributors.org/docs/en/emoji-key) emoji key ): (https://github.com/clems4ever) (Clément Michaud) Clément Michaud (https://github.com/authelia/authelia/commits?author=clems4ever) (Code) 💻 (https://github.com/authelia/authelia/commits?author=clems4ever) (Documentation) 📖 (Ideas, Planning, & Feedback) 🤔 (Maintenance) 🚧 (Answering Questions) 💬 (https://github.com/authelia/authelia/pulls?q=is%3Apr+reviewed-by%3Aclems4ever) (Reviewed Pull Requests) 👀 (https://github.com/authelia/authelia/commits?author=clems4ever) (Tests) ⚠️ (Mentoring) 🧑‍🏫 (Infrastructure (Hosting, Build-Tools, etc)) 🚇 (Design) 🎨 (User Testing) 📓 (Tools) 🔧 (Research) 🔬 (https://github.com/nightah) (Amir Zarrinkafsh) Amir Zarrinkafsh (https://github.com/authelia/authelia/commits?author=nightah) (Code) 💻 (https://github.com/authelia/authelia/commits?author=nightah) (Documentation) 📖 (Ideas, Planning, & Feedback) 🤔 (Maintenance) 🚧 (Answering Questions) 💬 (https://github.com/authelia/authelia/pulls?q=is%3Apr+reviewed-by%3Anightah) (Reviewed Pull Requests) 👀 (https://github.com/authelia/authelia/commits?author=nightah) (Tests) ⚠️ (Mentoring) 🧑‍🏫 (Infrastructure (Hosting, Build-Tools, etc)) 🚇 (Design) 🎨 (User Testing) 📓 (Tools) 🔧 (Research) 🔬 (https://github.com/james-d-elliott) (James Elliott) James Elliott (https://github.com/authelia/authelia/commits?author=james-d-elliott) (Code) 💻 (https://github.com/authelia/authelia/commits?author=james-d-elliott) (Documentation) 📖 (Ideas, Planning, & Feedback) 🤔 (Maintenance) 🚧 (Answering Questions) 💬 (https://github.com/authelia/authelia/pulls?q=is%3Apr+reviewed-by%3Ajames-d-elliott) (Reviewed Pull Requests) 👀 (https://github.com/authelia/authelia/commits?author=james-d-elliott) (Tests) ⚠️ (Mentoring) 🧑‍🏫 (Infrastructure (Hosting, Build-Tools, etc)) 🚇 (Design) 🎨 (User Testing) 📓 (Tools) 🔧 (Research) 🔬 (https://github.com/n4kre) (Antoine Favre) Antoine Favre (https://github.com/authelia/authelia/issues?q=author%3An4kre) (Bug reports) 🐛 (Ideas, Planning, & Feedback) 🤔 (https://github.com/BankaiNoJutsu) (BankaiNoJutsu) BankaiNoJutsu (https://github.com/authelia/authelia/commits?author=BankaiNoJutsu) (Code) 💻 (Design) 🎨 (https://github.com/p-rintz) (Philipp Rintz) Philipp Rintz (https://github.com/authelia/authelia/commits?author=p-rintz) (Documentation) 📖 (http://callanbryant.co.uk/) (Callan Bryant) Callan Bryant (https://github.com/authelia/authelia/commits?author=naggie) (Code) 💻 (https://github.com/authelia/authelia/commits?author=naggie) (Documentation) 📖 (https://github.com/ViViDboarder) (Ian) Ian (https://github.com/authelia/authelia/commits?author=ViViDboarder) (Code) 💻 (https://github.com/FrozenDragoon) (FrozenDragoon) FrozenDragoon (https://github.com/authelia/authelia/commits?author=FrozenDragoon) (Code) 💻 (https://github.com/vdot0x23) (vdot0x23) vdot0x23 (https://github.com/authelia/authelia/commits?author=vdot0x23) (Code) 💻 (https://github.com/alexw1982) (alexw1982) alexw1982 (https://github.com/authelia/authelia/commits?author=alexw1982) (Documentation) 📖 (https://github.com/Sohalt) (Sohalt) Sohalt (https://github.com/authelia/authelia/commits?author=Sohalt) (Code) 💻 (https://github.com/authelia/authelia/commits?author=Sohalt) (Documentation) 📖 (https://github.com/Tedyst) (Stoica Tedy) Stoica Tedy (https://github.com/authelia/authelia/commits?author=Tedyst) (Code) 💻 (https://github.com/Chemsmith) (Dylan Smith) Dylan Smith (https://github.com/authelia/authelia/commits?author=Chemsmith) (Code) 💻 (https://github.com/LukasK13) (Lukas Klass) Lukas Klass (https://github.com/authelia/authelia/commits?author=LukasK13) (Documentation) 📖 (https://staiger.it/) (Philipp Staiger) Philipp Staiger (https://github.com/authelia/authelia/commits?author=lippl) (Code) 💻 (https://github.com/authelia/authelia/commits?author=lippl) (Documentation) 📖 (https://github.com/authelia/authelia/commits?author=lippl) (Tests) ⚠️ (https://yaleman.org/) (James Hodgkinson) James Hodgkinson (https://github.com/authelia/authelia/commits?author=yaleman) (Documentation) 📖 (https://chris.smith.xyz/) (Chris Smith) Chris Smith (https://github.com/authelia/authelia/commits?author=chris13524) (Documentation) 📖 (https://github.com/mqmq0) (Mihály) Mihály (https://github.com/authelia/authelia/commits?author=mqmq0) (Documentation) 📖 (https://iret.xyz/) (Silver Bullet) Silver Bullet (https://github.com/authelia/authelia/commits?author=SilverBut) (Documentation) 📖 (https://github.com/skenmy) (Paul Williams) Paul Williams (https://github.com/authelia/authelia/commits?author=skenmy) (Code) 💻 (https://github.com/authelia/authelia/commits?author=skenmy) (Tests) ⚠️ (https://github.com/ntimo) (Timo) Timo (https://github.com/authelia/authelia/commits?author=ntimo) (Documentation) 📖 (https://github.com/andrewkliskey) (Andrew Kliskey) Andrew Kliskey (https://github.com/authelia/authelia/commits?author=andrewkliskey) (Documentation) 📖 (http://kristofmattei.be/) (Kristof Mattei) Kristof Mattei (https://github.com/authelia/authelia/commits?author=Kristof-Mattei) (Documentation) 📖 (https://www.zmiguel.me/) (ZMiguel Valdiviesso) ZMiguel Valdiviesso (https://github.com/authelia/authelia/commits?author=zmiguel) (Documentation) 📖 (https://github.com/akusei) (akusei) akusei (https://github.com/authelia/authelia/commits?author=akusei) (Code) 💻 (https://github.com/authelia/authelia/commits?author=akusei) (Documentation) 📖 (https://github.com/Peaches491) (Daniel Miller) Daniel Miller (https://github.com/authelia/authelia/commits?author=Peaches491) (Documentation) 📖 (https://github.com/dustins) (Dustin Sweigart) Dustin Sweigart (https://github.com/authelia/authelia/commits?author=dustins) (Code) 💻 (https://github.com/authelia/authelia/commits?author=dustins) (Documentation) 📖 (https://github.com/authelia/authelia/commits?author=dustins) (Tests) ⚠️ (https://github.com/rogue780) (Shawn Haggard) Shawn Haggard (https://github.com/authelia/authelia/commits?author=rogue780) (Code) 💻 (https://github.com/authelia/authelia/commits?author=rogue780) (Tests) ⚠️ (https://github.com/kevynb) (Kevyn Bruyere) Kevyn Bruyere (https://github.com/authelia/authelia/commits?author=kevynb) (Documentation) 📖 (https://github.com/ducksecops) (Daniel Sutton) Daniel Sutton (https://github.com/authelia/authelia/commits?author=ducksecops) (Code) 💻 (http://www.xenuser.org/) (Valentin Höbel) Valentin Höbel (https://github.com/authelia/authelia/commits?author=xenuser) (Code) 💻 (https://github.com/thehedgefrog) (thehedgefrog) thehedgefrog (https://github.com/authelia/authelia/commits?author=thehedgefrog) (Documentation) 📖 (https://github.com/ViRb3) (Victor) Victor (https://github.com/authelia/authelia/commits?author=ViRb3) (Documentation) 📖 (https://github.com/whiskerch) (Chris Whisker) Chris Whisker (https://github.com/authelia/authelia/commits?author=whiskerch) (Documentation) 📖 (https://github.com/nasatome) (nasatome) nasatome (https://github.com/authelia/authelia/commits?author=nasatome) (Documentation) 📖 (https://github.com/bbros-dev) (Begley Brothers (Development)) Begley Brothers (Development) (https://github.com/authelia/authelia/commits?author=bbros-dev) (Documentation) 📖 (http://mikekusold.com/) (Mike Kusold) Mike Kusold (https://github.com/authelia/authelia/commits?author=kusold) (Code) 💻 (https://dzervas.gr/) (Dimitris Zervas) Dimitris Zervas (https://github.com/authelia/authelia/commits?author=dzervas) (Documentation) 📖 (http://paypal.me/DHoung) (TheCatLady) TheCatLady (Ideas, Planning, & Feedback) 🤔 (https://lauri.vosandi.com/) (Lauri Võsandi) Lauri Võsandi (Ideas, Planning, & Feedback) 🤔 (https://github.com/knnnrd) (Kennard Vermeiren) Kennard Vermeiren (Ideas, Planning, & Feedback) 🤔 (https://github.com/ThinkChaos) (ThinkChaos) ThinkChaos (https://github.com/authelia/authelia/commits?author=ThinkChaos) (Code) 💻 (https://github.com/authelia/authelia/commits?author=ThinkChaos) (Documentation) 📖 (https://github.com/authelia/authelia/commits?author=ThinkChaos) (Tests) ⚠️ (https://github.com/except) (Hasan) Hasan (Security) 🛡️ (http://blog.dchidell.com) (David Chidell) David Chidell (https://github.com/authelia/authelia/commits?author=dchidell) (Documentation) 📖 (https://github.com/mardom1) (Marcel Marquardt) Marcel Marquardt (https://github.com/authelia/authelia/issues?q=author%3Amardom1) (Bug reports) 🐛 (https://cdine.org) (Ian Gallagher) Ian Gallagher (https://github.com/authelia/authelia/commits?author=craSH) (Documentation) 📖 (https://wuhanstudio.cc) (Wu Han) Wu Han (https://github.com/authelia/authelia/commits?author=wuhanstudio) (Documentation) 📖 (https://github.com/lavih) (lavih) lavih (https://github.com/authelia/authelia/commits?author=lavih) (Documentation) 📖 (http://jonbayl) (Jon B.) Jon B. (Security) 🛡️ (https://github.com/AlexGustafsson) (Alex Gustafsson) Alex Gustafsson (https://github.com/authelia/authelia/commits?author=AlexGustafsson) (Code) 💻 (https://github.com/authelia/authelia/commits?author=AlexGustafsson) (Documentation) 📖 (https://www.aarsen.me/) (Arsenović Arsen) Arsenović Arsen (https://github.com/authelia/authelia/commits?author=ArsenArsen) (Code) 💻 (https://github.com/authelia/authelia/commits?author=ArsenArsen) (Tests) ⚠️ (Security) 🛡️ (https://github.com/dakriy) (dakriy) dakriy (https://github.com/authelia/authelia/commits?author=dakriy) (Code) 💻 (https://github.com/davama) (Dave) Dave (User Testing) 📓 (https://github.com/nreymundo) (Nicolas Reymundo) Nicolas Reymundo (https://github.com/authelia/authelia/commits?author=nreymundo) (Documentation) 📖 (https://github.com/polandy) (polandy) polandy (https://github.com/authelia/authelia/commits?author=polandy) (Documentation) 📖 (https://github.com/you1996) (yossbg) yossbg (https://github.com/authelia/authelia/commits?author=you1996) (Code) 💻 (Design) 🎨 (https://github.com/mpdcampbell) (Michael Campbell) Michael Campbell (https://github.com/authelia/authelia/commits?author=mpdcampbell) (Documentation) 📖 (https://sievenpiper.co) (Justin Sievenpiper) Justin Sievenpiper (https://github.com/authelia/authelia/commits?author=jsievenpiper) (Code) 💻 (https://github.com/kaysond) (Aram Akhavan) Aram Akhavan (https://github.com/authelia/authelia/commits?author=kaysond) (Documentation) 📖 (https://skhuf.net) (Shadow) Shadow (https://github.com/authelia/authelia/commits?author=shadow7412) (Documentation) 📖 (https://github.com/tarioch) (Patrick Ruckstuhl) Patrick Ruckstuhl (https://github.com/authelia/authelia/commits?author=tarioch) (Documentation) 📖 (https://github.com/FineWolf) (Andrew Moore) Andrew Moore (https://github.com/authelia/authelia/commits?author=FineWolf) (Code) 💻 (https://github.com/authelia/authelia/commits?author=FineWolf) (Documentation) 📖 (https://github.com/authelia/authelia/commits?author=FineWolf) (Tests) ⚠️ (http://www.dennisgaida.de) (Dennis Gaida) Dennis Gaida (https://github.com/authelia/authelia/commits?author=DennisGaida) (Documentation) 📖 (https://github.com/Alestrix) (Alestrix) Alestrix (https://github.com/authelia/authelia/commits?author=Alestrix) (Documentation) 📖 (https://github.com/bgh-github) (bgh-github) bgh-github (https://github.com/authelia/authelia/commits?author=bgh-github) (Documentation) 📖 (https://github.com/mind-ar) (Manuel Nuñez) Manuel Nuñez (https://github.com/authelia/authelia/commits?author=mind-ar) (Code) 💻 (Translation) 🌍 (https://github.com/authelia/authelia/commits?author=mind-ar) (Documentation) 📖 (https://github.com/authelia/authelia/issues?q=author%3Amind-ar) (Bug reports) 🐛 (Design) 🎨 (https://github.com/authelia/authelia/commits?author=mind-ar) (Tests) ⚠️ (https://github.com/authelia/authelia/pulls?q=is%3Apr+reviewed-by%3Amind-ar) (Reviewed Pull Requests) 👀 (Research) 🔬 (Ideas, Planning, & Feedback) 🤔 (https://github.com/protvis74) (protvis74) protvis74 (Translation) 🌍 (http://itjamie.com) (Jamie (Bear) Murphy) Jamie (Bear) Murphy (https://github.com/authelia/authelia/pulls?q=is%3Apr+reviewed-by%3AITJamie) (Reviewed Pull Requests) 👀 (https://github.com/Beanow) (Robin van Boven) Robin van Boven (Security) 🛡️ (http://www.cybertrol.com) (alphabet5) alphabet5 (Ideas, Planning, & Feedback) 🤔 (https://github.com/rjmidau) (Robert Meredith) Robert Meredith (Ideas, Planning, & Feedback) 🤔 (https://github.com/adriang-90) (Adrian Gąsior) Adrian Gąsior (Security) 🛡️ (http://jamesw.link/me) (James White) James White (Answering Questions) 💬 (https://www.zxlim.xyz) (Zhao Xiang Lim) Zhao Xiang Lim (https://github.com/authelia/authelia/commits?author=zxlim) (Documentation) 📖 (https://github.com/Auzborn123) (Auzborn123) Auzborn123 (Translation) 🌍 (https://github.com/SvanGlan) (SvanGlan) SvanGlan (Translation) 🌍 (https://github.com/HannesJo0139) (HannesJo0139) HannesJo0139 (https://github.com/authelia/authelia/commits?author=HannesJo0139) (Documentation) 📖 (https://github.com/andreas-berg) (andreas-berg) andreas-berg (https://github.com/authelia/authelia/issues?q=author%3Aandreas-berg) (Bug reports) 🐛 (http://radenac.me) (Clément Radenac) Clément Radenac (https://github.com/authelia/authelia/commits?author=clem3109) (Documentation) 📖 (https://github.com/boomam) (boomam) boomam (https://github.com/authelia/authelia/commits?author=boomam) (Documentation) 📖 (https://github.com/Northguy) (Northguy) Northguy (https://github.com/authelia/authelia/commits?author=Northguy) (Documentation) 📖 (https://github.com/polarathene) (Brennan Kinney) Brennan Kinney (https://github.com/authelia/authelia/commits?author=polarathene) (Documentation) 📖 (https://github.com/LongerHV) (Michał Mieszczak) Michał Mieszczak (Ideas, Planning, & Feedback) 🤔 (https://github.com/authelia/authelia/commits?author=LongerHV) (Code) 💻 (https://github.com/paul-ohl) (Paul Ohl) Paul Ohl (https://github.com/authelia/authelia/commits?author=paul-ohl) (Documentation) 📖 (https://github.com/smkent) (Stephen Kent) Stephen Kent (Ideas, Planning, & Feedback) 🤔 (https://github.com/authelia/authelia/commits?author=smkent) (Code) 💻 (Design) 🎨 (https://github.com/Ohelig) (Ohelig) Ohelig (https://github.com/authelia/authelia/commits?author=Ohelig) (Documentation) 📖 (https://github.com/chillinPanda) (Dinh Bao Dang) Dinh Bao Dang (https://github.com/authelia/authelia/commits?author=chillinPanda) (Documentation) 📖 (https://github.com/levkoburburas) (levkoburburas) levkoburburas (https://github.com/authelia/authelia/commits?author=levkoburburas) (Code) 💻 (Ideas, Planning, & Feedback) 🤔 (https://github.com/authelia/authelia/issues?q=author%3Alevkoburburas) (Bug reports) 🐛 (https://github.com/tiuub) (tiuub) tiuub (https://github.com/authelia/authelia/commits?author=tiuub) (Documentation) 📖 (http://joshgordon.net) (Josh Gordon) Josh Gordon (Ideas, Planning, & Feedback) 🤔 (Security) 🛡️ (https://github.com/silasfrancisco) (silasfrancisco) silasfrancisco (Security) 🛡️ (https://github.com/n4m3l3ss-b0t) (Ricardo Pesqueira) Ricardo Pesqueira (Security) 🛡️ (https://github.com/HaroldVB) (Harold) Harold (https://github.com/authelia/authelia/commits?author=HaroldVB) (Documentation) 📖 (https://github.com/Crowley723) (Brynn Crowley) Brynn Crowley (https://github.com/authelia/authelia/commits?author=Crowley723) (Documentation) 📖 (Design) 🎨 (https://budimanjojo.com) (Budiman Jojo) Budiman Jojo (https://github.com/authelia/authelia/commits?author=budimanjojo) (Documentation) 📖 (https://github.com/hendrik1120) (Hendrik Sievers) Hendrik Sievers (https://github.com/authelia/authelia/commits?author=hendrik1120) (Documentation) 📖 (Design) 🎨 (Ideas, Planning, & Feedback) 🤔 (https://github.com/m-georgi) (Marcus Georgi) Marcus Georgi (https://github.com/authelia/authelia/commits?author=m-georgi) (Documentation) 📖 This project follows the (https://github.com/all-contributors/all-contributors) all-contributors specification. Contributions of any kind welcome! Sponsors Help Wanted: We are actively looking for sponsorship to obtain either a code security audit, penetration testing, or other audits related to improving the security of Authelia. Any company can become a sponsor by donating or providing any benefit to the project or the team helping improve Authelia. Balto Thank you to (https://www.getbalto.com/) (Balto) Balto for hosting our apt repository. JetBrains Thank you to (https://www.jetbrains.com/?from=Authelia) (JetBrains) JetBrains for providing us with free licenses to their great tools. (http://www.jetbrains.com/idea/) (IDEA) IDEA (http://www.jetbrains.com/go/) (GoLand) GoLand (http://www.jetbrains.com/webstorm/) (WebStorm) WebStorm Microsoft Our pipeline agents which we rely on for productivity are hosted on (https://azure.microsoft.com/?from=Authelia) Azure and our (https://github.com/authelia) git repositories are hosted on (https://github.com/?from=Authela) GitHub which are both (https://www.microsoft.com/?from=Authelia) Microsoft products. (https://www.microsoft.com/?from=Authelia) (microsoft) (https://azure.microsoft.com/?from=Authelia) (Azure) Open Collective Backers Thank you to all our backers! 🙏 (https://opencollective.com/authelia-sponsors/contribute) Become a backer and help us sustain our community. The money we currently receive is dedicated to bootstrap a bug bounty program to give us as many eyes as we can to detect potential vulnerabilities. (https://opencollective.com/authelia-sponsors#backers) Sponsorship Companies contributing to Authelia via Open Collective will have a special mention below. (https://opencollective.com/authelia-sponsors#sponsor) Become a sponsor . (https://opencollective.com/authelia-sponsors/sponsor/0/website) (https://opencollective.com/authelia-sponsors/sponsor/1/website) (https://opencollective.com/authelia-sponsors/sponsor/2/website) (https://opencollective.com/authelia-sponsors/sponsor/3/website) (https://opencollective.com/authelia-sponsors/sponsor/4/website) (https://opencollective.com/authelia-sponsors/sponsor/5/website) (https://opencollective.com/authelia-sponsors/sponsor/6/website) (https://opencollective.com/authelia-sponsors/sponsor/7/website) (https://opencollective.com/authelia-sponsors/sponsor/8/website) (https://opencollective.com/authelia-sponsors/sponsor/9/website) License Authelia is licensed under the (https://www.apache.org/licenses/LICENSE-2.0) Apache 2.0 license. The terms of the license are detailed in (/authelia/authelia/blob/master/LICENSE) LICENSE . (https://app.fossa.com/projects/git%2Bgithub.com%2Fauthelia%2Fauthelia?ref=badge_large) (FOSSA Status) (IKx86iQPq2LxITyMet7mRi4/5eZ1KVQaLYTnlH2fqkYdeNvN9+Pa8ytYtWGrTEnSp+r5cyM4jr2PvmEuYXo7zA==) About The Single Sign-On Multi-Factor portal for web apps (https://www.authelia.com) (https://www.authelia.com) www.authelia.com Topics (/topics/docker) (Topic: docker) docker (/topics/kubernetes) (Topic: kubernetes) kubernetes (/topics/golang) (Topic: golang) golang (/topics/security) (Topic: security) security (/topics/ldap) (Topic: ldap) ldap (/topics/oauth2) (Topic: oauth2) oauth2 (/topics/authentication) (Topic: authentication) authentication (/topics/push-notifications) (Topic: push-notifications) push-notifications (/topics/u2f) (Topic: u2f) u2f (/topics/yubikey) (Topic: yubikey) yubikey (/topics/two-factor) (Topic: two-factor) two-factor (/topics/totp) (Topic: totp) totp (/topics/sso) (Topic: sso) sso (/topics/openid-connect) (Topic: openid-connect) openid-connect (/topics/mfa) (Topic: mfa) mfa (/topics/two-factor-authentication) (Topic: two-factor-authentication) two-factor-authentication (/topics/sso-authentication) (Topic: sso-authentication) sso-authentication (/topics/2fa) (Topic: 2fa) 2fa (/topics/multifactor) (Topic: multifactor) multifactor (/topics/webauthn) (Topic: webauthn) webauthn Resources Readme License Apache-2.0 license Code of conduct Code of conduct Security policy Security policy (/authelia/authelia/activity) Activity (/authelia/authelia/custom-properties) Custom properties Stars (/authelia/authelia/stargazers) 21k stars Watchers (/authelia/authelia/watchers) 163 watching Forks (/authelia/authelia/forks) 1.1k forks (/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fauthelia%2Fauthelia&report=authelia+%28user%29) Report repository (/authelia/authelia/releases) Releases (136) 136 (/authelia/authelia/releases/tag/v4.38.10) v4.38.10 (Label: Latest) Latest (Aug 4, 2024, 12:27 PM UTC) Aug 4, 2024 (/authelia/authelia/releases) + 135 releases Sponsor this project (open_collective) (https://opencollective.com/authelia-sponsors) opencollective.com/authelia-sponsors (/orgs/authelia/packages?repo_name=authelia) Packages (1) 1 (/orgs/authelia/packages/container/package/authelia) authelia (/authelia/authelia/graphs/contributors) Contributors (178) 178 (https://github.com/apps/renovate) (@renovate[bot]) (https://github.com/james-d-elliott) (@james-d-elliott) (https://github.com/clems4ever) (@clems4ever) (https://github.com/nightah) (@nightah) (https://github.com/renovate-bot) (@renovate-bot) (https://github.com/apps/dependabot-preview) (@dependabot-preview[bot]) (https://github.com/autheliabot) (@autheliabot) (https://github.com/apps/allcontributors) (@allcontributors[bot]) (https://github.com/apps/dependabot) (@dependabot[bot]) (https://github.com/BankaiNoJutsu) (@BankaiNoJutsu) (https://github.com/mind-ar) (@mind-ar) (https://github.com/p-rintz) (@p-rintz) (https://github.com/naggie) (@naggie) (https://github.com/apps/coderabbitai) (@coderabbitai[bot]) (/authelia/authelia/graphs/contributors) + 164 contributors Languages (/authelia/authelia/search?l=go) Go 87.7% (/authelia/authelia/search?l=typescript) TypeScript 9.6% (/authelia/authelia/search?l=shell) Shell 1.0% (/authelia/authelia/search?l=html) HTML 0.8% (/authelia/authelia/search?l=lua) Lua 0.7% (/authelia/authelia/search?l=javascript) JavaScript 0.2% Footer (GitHub) (https://github.com) © 2024 GitHub, Inc. Footer navigation (https://docs.github.com/site-policy/github-terms/github-terms-of-service) Terms (https://docs.github.com/site-policy/privacy-policies/github-privacy-statement) Privacy (https://github.com/security) Security (https://www.githubstatus.com/) Status (https://docs.github.com/) Docs (https://support.github.com?tags=dotcom-footer) Contact Manage cookies Do not share my personal information You can’t perform that action at this time.