{"id":13400601,"url":"https://github.com/authelia/authelia","last_synced_at":"2026-03-14T10:07:21.662Z","repository":{"id":37270028,"uuid":"75785240","full_name":"authelia/authelia","owner":"authelia","description":"The Single Sign-On Multi-Factor portal for web apps","archived":false,"fork":false,"pushed_at":"2025-05-05T05:42:30.000Z","size":59951,"stargazers_count":23637,"open_issues_count":83,"forks_count":1209,"subscribers_count":162,"default_branch":"master","last_synced_at":"2025-05-05T11:16:32.239Z","etag":null,"topics":["2fa","authentication","docker","golang","kubernetes","ldap","mfa","multifactor","oauth2","openid-connect","passkeys","push-notifications","security","sso","sso-authentication","totp","two-factor","two-factor-authentication","webauthn","yubikey"],"latest_commit_sha":null,"homepage":"https://www.authelia.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/authelia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"authelia-sponsors"}},"created_at":"2016-12-07T00:56:57.000Z","updated_at":"2025-05-05T11:09:43.000Z","dependencies_parsed_at":"2024-03-04T03:47:55.587Z","dependency_job_id":"e8ed3e22-5186-4ced-8a29-c0aa62cece6b","html_url":"https://github.com/authelia/authelia","commit_stats":{"total_commits":6244,"total_committers":191,"mean_commits":32.69109947643979,"dds":0.4991992312620115,"last_synced_commit":"746fb291a417e938011351179ebec1d8a89522c5"},"previous_names":["clems4ever/authelia","clems4ever/two-factor-auth-server"],"tags_count":209,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/authelia%2Fauthelia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/authelia%2Fauthelia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/authelia%2Fauthelia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/authelia%2Fauthelia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/authelia","download_url":"https://codeload.github.com/authelia/authelia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252499378,"owners_count":21757966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2fa","authentication","docker","golang","kubernetes","ldap","mfa","multifactor","oauth2","openid-connect","passkeys","push-notifications","security","sso","sso-authentication","totp","two-factor","two-factor-authentication","webauthn","yubikey"],"created_at":"2024-07-30T19:00:53.781Z","updated_at":"2026-03-14T10:07:21.655Z","avatar_url":"https://github.com/authelia.png","language":"Go","funding_links":["https://opencollective.com/authelia-sponsors","http://paypal.me/DHoung","https://opencollective.com/authelia-sponsors/contribute"],"categories":["Go","Popular","HarmonyOS","Authentication","Security","SSO (Single-Sign-On), IAM (Identity Access Management)","golang","Table of Contents","后端开发框架及项目","[🎛️ yunohost](https://github.com/stars/ketsapiwiq/lists/yunohost)","security","`Authentication`","置顶","docker","Multi-factor auth","🔒 Security \u0026 Privacy","Applications"],"sub_categories":["Windows Manager","UI frameworks","Authentication","管理面板","`SSO (Single-Sign-On)`","07、安全与隐私工具","Identifiers","General"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://www.authelia.com/images/authelia-title.png\" width=\"350\" title=\"Authelia\"\u003e\n\u003c/p\u003e\n\n  [![Build](https://img.shields.io/buildkite/d6543d3ece3433f46dbe5fd9fcfaf1f68a6dbc48eb1048bc22/master?logo=buildkite\u0026style=flat-square\u0026color=brightgreen)](https://buildkite.com/authelia/authelia)\n  [![OpenSSF Best Practices](https://img.shields.io/static/v1?label=openssf%20best%20practices\u0026logo=data:image/png;base64,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\u0026message=passing\u0026style=flat-square\u0026color=brightgreen)](https://bestpractices.coreinfrastructure.org/projects/7128)\n  [![OpenSSF Scorecard](https://img.shields.io/ossf-scorecard/github.com/authelia/authelia?label=openssf+scorecard\u0026style=flat-square\u0026color=brightgreen)](https://scorecard.dev/viewer/?uri=github.com/authelia/authelia)\n  [![SLSA 3](https://img.shields.io/badge/slsa-level_3-brightgreen?style=flat-square\u0026logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNDAgMTQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzEpIiBjbGlwLXBhdGg9InVybCgjYSkiPgo8cGF0aCBkPSJtMTYxLjUzIDMuMDk5NGUtNSAwLjM4NS0wLjQzNTQzLTcuNDkzLTYuNjIyMi0zLjMxMSAzLjc0NjVjLTAuOTg5IDEuMTE4NC0xLjk5MSAyLjIyMjItMy4wMDggMy4zMTExaC0xMTcuMXY3Ljc5MTlsLTYuODc5OSA0LjI0MDMgMi42MjM0IDQuMjU2NWMxLjM3MzUgMi4yMjg1IDIuNzkyOSA0LjQxOTYgNC4yNTY1IDYuNTcyNHY5My40MjFjLTAuMDMzOSAxZS0zIC0wLjA2NzggMWUtMyAtMC4xMDE4IDJlLTNsLTQuOTk4OSAwLjEwMiAwLjIwMzUgOS45OTggNC44OTcyLTAuMXYxMy43MTZoMTQwdi04OC42ODRjMS40NC0yLjA3MzQgMi44NC00LjE4MyA0LjE5Ni02LjMyODIgMi4yNzktMy40MjkyIDMuOTcxLTYuMzYxMyA1LjEwMy04LjQ1NzkgMC41Ny0xLjA1NCAwLjk5OC0xLjg5ODYgMS4yOS0yLjQ5MTIgMC4xNDYtMC4yOTY0IDAuMjU4LTAuNTI5OSAwLjMzNi0wLjY5NTMgMC4wMzktMC4wODI3IDAuMDY5LTAuMTQ4NCAwLjA5MS0wLjE5NjRsMC4wMjctMC4wNTg3IDllLTMgLTAuMDE5MiAzZS0zIC0wLjAwNzEgMWUtMyAtMC4wMDI5IDFlLTMgLTAuMDAxM2MwLTZlLTQgMC0wLjAwMTEtNC41NTctMi4wNTc4bDQuNTU3IDIuMDU2NyAyLjA1Ny00LjU1NzUtOS4xMTUtNC4xMTMyLTIuMDU0IDQuNTUxOHYxZS0zbC0xZS0zIDllLTQgLTFlLTMgMC4wMDE3djJlLTNsLThlLTMgMC4wMTc0Yy0wLjAxMSAwLjAyMzQtMC4wMyAwLjA2NDItMC4wNTcgMC4xMjE2LTAuMDU0IDAuMTE1LTAuMTQxIDAuMjk2Ny0wLjI2MSAwLjUzOTktMC4yMzkgMC40ODY2LTAuNjExIDEuMjE4OC0xLjExNiAyLjE1NS0wLjE1NSAwLjI4NTktMC4zMjIgMC41OTA3LTAuNTAxIDAuOTEzMXYtMzIuNjl6bTAgMGgtMTMuNDI3Yy0yMi4wNDYgMjMuNjE4LTUwLjU5MSA0MC4yNDYtODEuOTkxIDQ3Ljc3OS0xMS44NzUtMTAuNTQxLTIyLjMwNS0yMi44NzEtMzAuODUxLTM2LjczN2wtMi42MjM0LTQuMjU2NS0xLjYzMzEgMS4wMDY1djE1LjA2OWM4LjcwNzYgMTIuODA3IDE4Ljk4MiAyNC4yNTkgMzAuNDgyIDM0LjE1NiAxNi41MyAxNC4yMjYgMzUuNTkxIDI1LjI0MiA1Ni4xNyAzMi40NjEtMTcuNDI0IDExLjM4Ny0zNi45NjIgMTkuNDQ4LTU3LjYxMiAyMy42MDUtOS40Nzc0IDEuOTA3LTE5LjE5IDIuOTkyLTI5LjA0IDMuMTk5djEwLjAwMmwwLjEwMTgtMmUtM2MxMC40ODQtMC4yMTMgMjAuODIzLTEuMzY1IDMwLjkxMS0zLjM5NiAyNS40MDMtNS4xMTMgNDkuMjE3LTE1Ljc5NiA2OS43ODYtMzEuMDkgMTUuMDEtMTEuMTYxIDI4LjI5Mi0yNC43NzkgMzkuMjAxLTQwLjQ4di0xOC42MjZjLTAuOTk2IDEuNzkwOC0yLjM4IDQuMTI3LTQuMTYzIDYuODA4bC0wLjAzMyAwLjA0OTEtMC4wMzEgMC4wNDk4Yy0xMC41MTIgMTYuNjM5LTIzLjc1OSAzMS4wMTUtMzguOTYyIDQyLjY4LTE4Ljg4MS01LjcwOS0zNi41NTUtMTQuNzU4LTUyLjE4LTI2LjY2MiAzMS45ODItOS4xMjkyIDYwLjgyNy0yNy4yNSA4Mi45NjktNTIuMzA0eiIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjZjAzMTAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJhIj4KPHBhdGggZD0ibTMxIDI4YzAtMTUuNDY0IDEyLjUzNi0yOCAyOC0yOGg4NGMxNS40NjQgMCAyOCAxMi41MzYgMjggMjh2ODRjMCAxNS40NjQtMTIuNTM2IDI4LTI4IDI4aC04NGMtMTUuNDY0IDAtMjgtMTIuNTM2LTI4LTI4eiIgZmlsbD0iI2ZmZiIvPgo8L2NsaXBQYXRoPgo8L2RlZnM%2BCjwvc3ZnPgo%3D)](https://slsa.dev)\n  [![Go Report Card](https://goreportcard.com/badge/github.com/authelia/authelia/v4?logo=go\u0026style=flat-square)](https://goreportcard.com/report/github.com/authelia/authelia/v4)\n  [![GitHub Release](https://img.shields.io/github/release/authelia/authelia.svg?logo=github\u0026style=flat-square\u0026color=blue)](https://github.com/authelia/authelia/releases)\n  [![Docker Tag](https://img.shields.io/docker/v/authelia/authelia/latest?logo=docker\u0026style=flat-square\u0026color=blue\u0026sort=semver)](https://hub.docker.com/r/authelia/authelia/tags)\n  [![Docker Size](https://img.shields.io/docker/image-size/authelia/authelia/latest?logo=docker\u0026style=flat-square\u0026color=blue\u0026sort=semver)](https://hub.docker.com/r/authelia/authelia/tags)\n  ![Docker Pulls](https://img.shields.io/docker/pulls/authelia/authelia?logo=docker\u0026label=pulls\u0026style=flat-square\u0026color=blue)\n  [![AUR source version](https://img.shields.io/aur/version/authelia?logo=arch-linux\u0026label=authelia\u0026style=flat-square\u0026color=blue)](https://aur.archlinux.org/packages/authelia/)\n  [![AUR binary version](https://img.shields.io/aur/version/authelia-bin?logo=arch-linux\u0026label=authelia-bin\u0026style=flat-square\u0026color=blue)](https://aur.archlinux.org/packages/authelia-bin/)\n  [![AUR development version](https://img.shields.io/aur/version/authelia-git?logo=arch-linux\u0026label=authelia-git\u0026style=flat-square\u0026color=blue)](https://aur.archlinux.org/packages/authelia-git/)\n  [![License](https://img.shields.io/github/license/authelia/authelia?logo=apache\u0026style=flat-square\u0026color=blue)][Apache 2.0]\n  [![Sponsor](https://img.shields.io/opencollective/all/authelia-sponsors?logo=Open%20Collective\u0026label=financial%20contributors\u0026style=flat-square\u0026color=blue)](https://opencollective.com/authelia-sponsors)\n  [![Discord](https://img.shields.io/discord/707844280412012608?label=discord\u0026logo=discord\u0026style=flat-square\u0026color=blue)](https://discord.authelia.com)\n  [![Matrix](https://img.shields.io/matrix/authelia-support:matrix.org?label=matrix\u0026logo=matrix\u0026style=flat-square\u0026color=blue)](https://matrix.to/#/#support:authelia.com)\n\n**Authelia** is an open-source authentication and authorization server providing two-factor authentication and single\nsign-on (SSO) for your applications via a web portal. It acts as a companion for [reverse proxies](#proxy-support) by\nallowing, denying, or redirecting requests.\n\nDocumentation is available at [https://www.authelia.com/](https://www.authelia.com/).\n\nThe following is a simple diagram of the architecture:\n\n\u003cp align=\"center\" style=\"margin:50px\"\u003e\n  \u003cimg src=\"https://www.authelia.com/images/archi.png\"/\u003e\n\u003c/p\u003e\n\n**Authelia** can be installed as a standalone service from the [AUR](https://aur.archlinux.org/packages/authelia/),\n[APT](https://apt.authelia.com/stable/debian/packages/authelia/),\n[FreeBSD Ports](https://svnweb.freebsd.org/ports/head/www/authelia/), or using a\n[static binary](https://github.com/authelia/authelia/releases/latest),\n[.deb package](https://github.com/authelia/authelia/releases/latest), as a container on [Docker] or [Kubernetes].\n\n\nDeployment can be orchestrated via the Helm [Chart](https://charts.authelia.com) (beta) leveraging ingress controllers\nand ingress configurations.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://www.authelia.com/images/logos/kubernetes.png\" height=\"100\"/\u003e\n  \u003cimg src=\"https://www.authelia.com/images/logos/docker.logo.png\" width=\"100\"\u003e\n\u003c/p\u003e\n\nHere is what Authelia's portal looks like:\n\n\u003cp align=\"center\"\u003e\n    \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.authelia.com/images/dark.png\" width=\"400\"\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.authelia.com/images/light.png\" width=\"400\"\u003e\n    \u003cimg src=\"https://www.authelia.com/images/light.png\" width=\"400\"\u003e\n  \u003c/picture\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.authelia.com/images/2fa-methods-dark.png\" width=\"400\"\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.authelia.com/images/2fa-methods-light.png\" width=\"400\"\u003e\n    \u003cimg src=\"https://www.authelia.com/images/2fa-methods-light.png\" width=\"400\"\u003e\n  \u003c/picture\u003e\n\u003c/p\u003e\n\n## Features summary\n\nThis is a list of the key features of Authelia:\n\n* [OpenID Connect 1.0 / OAuth 2.0](#openid-connect-10--oauth-20)\n* Several second factor methods:\n  * **[Security Keys](https://www.authelia.com/overview/authentication/security-key/)** that support\n    [FIDO2]\u0026nbsp;[WebAuthn] with devices like a [YubiKey].\n  * **[Time-based One-Time password](https://www.authelia.com/overview/authentication/one-time-password/)**\n    with compatible authenticator applications.\n  * **[Mobile Push Notifications](https://www.authelia.com/overview/authentication/push-notification/)**\n    with [Duo](https://duo.com/).\n* Passwordless Authentication via WebAuthn (Passkeys)\n* Password reset with identity verification using email confirmation.\n* Access restriction after too many invalid authentication attempts.\n* Fine-grained access control using rules which match criteria like subdomain, user, user group membership, request uri,\n request method, and network.\n* Choice between one-factor and two-factor policies per-rule.\n* Support of basic authentication for endpoints protected by the one-factor policy.\n* Highly available using a remote database and Redis as a highly available KV store.\n* Compatible with [Traefik](https://doc.traefik.io/traefik) out of the box using the\n  [ForwardAuth](https://doc.traefik.io/traefik/middlewares/http/forwardauth/) middleware.\n* Curated configuration from [LinuxServer](https://www.linuxserver.io/) via their\n  [SWAG](https://docs.linuxserver.io/general/swag) container as well as a\n  [guide](https://blog.linuxserver.io/2020/08/26/setting-up-authelia/).\n* Compatible with [Caddy] using the [forward_auth](https://caddyserver.com/docs/caddyfile/directives/forward_auth)\n  directive.\n* Kubernetes Support:\n  * Compatible with several Kubernetes Ingress Controllers and Gateways:\n    * [ingress-nginx](https://www.authelia.com/integration/kubernetes/nginx-ingress/)\n    * [Traefik Kubernetes CRD](https://www.authelia.com/integration/kubernetes/traefik-ingress/#ingressroute)\n    * [Traefik Kubernetes Ingress](https://www.authelia.com/integration/kubernetes/traefik-ingress/#ingress)\n    * [Istio](https://www.authelia.com/integration/kubernetes/envoy/introduction/)\n    * [Envoy Gateway](https://www.authelia.com/integration/kubernetes/envoy/gateway/)\n  * Beta support for installing via Helm using our [Charts](https://charts.authelia.com).\n\nFor more details take a look at the [Overview](https://www.authelia.com/overview/prologue/introduction/).\n\nIf you want to know more about the roadmap, follow [Roadmap](https://www.authelia.com/roadmap).\n\n### OpenID Connect 1.0 / OAuth 2.0\n\nAuthelia is [OpenID Certified™] to the Basic OP / Implicit OP / Hybrid OP / Form Post OP / Config OP profiles of the\n[OpenID Connect™ protocol]. While this offering is still effectively\n[on the roadmap as a beta](https://www.authelia.com/roadmap/active/openid-connect/) it's very comprehensive and well\nimplemented already, also allowing us comprehensive certification. Read more about the\n[OpenID Certified™] status of Authelia in the\n[OpenID Connect 1.0 Integration Guide](https://www.authelia.com/integration/openid-connect/introduction/#openid-certified).\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://www.authelia.com/integration/openid-connect/introduction/#openid-certified\" target=\"_blank\"\u003e\n\t\t\u003cpicture\u003e\n\t\t\t\u003cimg src=\"https://www.authelia.com/images/oid-certification.jpg\" width=\"400\" title=\"OpenID Certified™ by Authelia to the Basic OP / Implicit OP / Hybrid OP / Form Post OP / Config OP of the OpenID Connect™ protocol\"\u003e\n\t\t\u003c/picture\u003e\n\t\u003c/a\u003e\n\u003c/p\u003e\n\n## Proxy support\n\nAuthelia works in combination with [nginx], [Traefik], [Caddy], [Skipper], [Envoy], or [HAProxy].\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://www.authelia.com/images/logos/nginx.png\" height=\"50\"/\u003e\n  \u003cimg src=\"https://www.authelia.com/images/logos/traefik.png\" height=\"50\"/\u003e\n  \u003cimg src=\"https://www.authelia.com/images/logos/caddy.png\" height=\"50\"/\u003e\n  \u003cimg src=\"https://www.authelia.com/images/logos/envoy.png\" height=\"50\"/\u003e\n  \u003cimg src=\"https://www.authelia.com/images/logos/haproxy.png\" height=\"50\"/\u003e\n\u003c/p\u003e\n\n## Getting Started\n\nSee the [Get Started Guide](https://www.authelia.com/integration/prologue/get-started/) or one of the curated examples\nbelow.\n\n### docker compose\n\nThe `docker compose` bundles act as a starting point for anyone wanting to see Authelia in action. You will have to\ncustomize them to your needs as they come with self-signed certificates.\n\n#### [Local](https://www.authelia.com/integration/deployment/docker/#local)\nThe Local compose bundle is intended to test Authelia without worrying about configuration.\nIt's meant to be used for scenarios where the server is not be exposed to the internet.\nDomains will be defined in the local hosts file and self-signed certificates will be utilised.\n\n#### [Lite](https://www.authelia.com/integration/deployment/docker/#lite)\nThe Lite compose bundle is intended for scenarios where the server will be exposed to the internet, domains and DNS will\nneed to be setup accordingly and certificates will be generated through LetsEncrypt. The Lite element refers to minimal\nexternal dependencies; File based user storage, SQLite based configuration storage. In this configuration, the service\nwill not scale well.\n\n## Deployment\n\nNow that you have tested **Authelia** and you want to try it out in your own infrastructure,\nyou can learn how to deploy and use it with [Deployment](https://www.authelia.com/integration/deployment/introduction/).\nThis guide will show you how to deploy it on bare metal as well as on\n[Kubernetes](https://kubernetes.io/).\n\n## Security\n\nAuthelia takes security very seriously. If you discover a vulnerability in Authelia, please see our\n[Security Policy](https://github.com/authelia/authelia/security/policy).\n\nFor more information about [security](https://www.authelia.com/policies/security/) related matters, please read\n[the documentation](https://www.authelia.com/policies/security/).\n\n## Contact Options\n\nSeveral contact options exist for our community, the primary one being [Matrix](#matrix). These are in addition to\n[GitHub issues](https://github.com/authelia/authelia/issues) for creating a\n[new issue](https://github.com/authelia/authelia/issues/new/choose).\n\n### Matrix\n\nCommunity members are invited to join the [Matrix Space](https://matrix.to/#/#community:authelia.com) which includes\nboth the [Support Room](https://matrix.to/#/#support:authelia.com) and the\n[Contributing Room](https://matrix.to/#/#contributing:authelia.com).\n\n- The core team members are identified as administrators in the Space and individual Rooms.\n- All channels are linked to [Discord](#discord).\n\n### Discord\n\nCommunity members are invited to join the [Discord Server](https://discord.authelia.com).\n\n- The core team members are identified by the \u003cspan style=\"color:#BA55D3;\"\u003e**CORE TEAM**\u003c/span\u003e role in Discord.\n- The [#support] and [#contributing] channels are linked to [Matrix](#matrix).\n\n### Email\n\nYou can contact the core team by email via [team@authelia.com](mailto:team@authelia.com). Please note the\n[security@authelia.com](mailto:security@authelia.com) is also available but is strictly reserved for [security] related\nmatters.\n\n## Breaking changes\n\nSince Authelia is still under active development, it is subject to breaking changes. It's recommended to pin a version\ntag instead of using the `latest` tag and reading the [release notes](https://github.com/authelia/authelia/releases)\nbefore upgrading. This is where you will find information about breaking changes and what you should do to overcome\nsaid changes.\n\n## Why Open Source?\n\nYou might wonder why Authelia is open source while it adds a great deal of security and user experience to your\ninfrastructure at zero cost. It is open source because we firmly believe that security should be available for all to\nbenefit in the face of the battlefield which is the Internet, with near zero effort.\n\nAdditionally, keeping the code open source is a way to leave it auditable by anyone who is willing to contribute. This\nway, you can be confident that the product remains secure and does not act maliciously.\n\nIt's important to keep in mind Authelia is not directly exposed on the\nInternet (your reverse proxies are) however, it's still the control plane for your internal security so take care of it!\n\n## Contribute\n\nIf you want to contribute to Authelia, please read our [contribution guidelines](CONTRIBUTING.md).\n\nAuthelia exists thanks to all the people who contribute so don't be shy, come chat with us on either [Matrix](#matrix)\nor [Discord](#discord) and start contributing too.\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/clems4ever\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3193257?v=4?s=100\" width=\"100px;\" alt=\"Clément Michaud\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eClément Michaud\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=clems4ever\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=clems4ever\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-clems4ever\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#maintenance-clems4ever\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#question-clems4ever\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/pulls?q=is%3Apr+reviewed-by%3Aclems4ever\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=clems4ever\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#mentoring-clems4ever\" title=\"Mentoring\"\u003e🧑‍🏫\u003c/a\u003e \u003ca href=\"#infra-clems4ever\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#design-clems4ever\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"#userTesting-clems4ever\" title=\"User Testing\"\u003e📓\u003c/a\u003e \u003ca href=\"#tool-clems4ever\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"#research-clems4ever\" title=\"Research\"\u003e🔬\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/nightah\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3339418?v=4?s=100\" width=\"100px;\" alt=\"Amir Zarrinkafsh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAmir Zarrinkafsh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=nightah\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=nightah\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-nightah\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#maintenance-nightah\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#question-nightah\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/pulls?q=is%3Apr+reviewed-by%3Anightah\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=nightah\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#mentoring-nightah\" title=\"Mentoring\"\u003e🧑‍🏫\u003c/a\u003e \u003ca href=\"#infra-nightah\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#design-nightah\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"#userTesting-nightah\" title=\"User Testing\"\u003e📓\u003c/a\u003e \u003ca href=\"#tool-nightah\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"#research-nightah\" title=\"Research\"\u003e🔬\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/james-d-elliott\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3903683?v=4?s=100\" width=\"100px;\" alt=\"James Elliott\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJames Elliott\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=james-d-elliott\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=james-d-elliott\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-james-d-elliott\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#maintenance-james-d-elliott\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#question-james-d-elliott\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/pulls?q=is%3Apr+reviewed-by%3Ajames-d-elliott\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=james-d-elliott\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#mentoring-james-d-elliott\" title=\"Mentoring\"\u003e🧑‍🏫\u003c/a\u003e \u003ca href=\"#infra-james-d-elliott\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#design-james-d-elliott\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"#userTesting-james-d-elliott\" title=\"User Testing\"\u003e📓\u003c/a\u003e \u003ca href=\"#tool-james-d-elliott\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"#research-james-d-elliott\" title=\"Research\"\u003e🔬\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/n4kre\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14371127?v=4?s=100\" width=\"100px;\" alt=\"Antoine Favre\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAntoine Favre\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/issues?q=author%3An4kre\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-n4kre\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/BankaiNoJutsu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2241519?v=4?s=100\" width=\"100px;\" alt=\"BankaiNoJutsu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBankaiNoJutsu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=BankaiNoJutsu\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#design-BankaiNoJutsu\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/p-rintz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13933258?v=4?s=100\" width=\"100px;\" alt=\"Philipp Rintz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePhilipp Rintz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=p-rintz\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://callanbryant.co.uk/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/208440?v=4?s=100\" width=\"100px;\" alt=\"Callan Bryant\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCallan Bryant\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=naggie\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=naggie\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ViViDboarder\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/137025?v=4?s=100\" width=\"100px;\" alt=\"Ian\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=ViViDboarder\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/FrozenDragoon\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5301673?v=4?s=100\" width=\"100px;\" alt=\"FrozenDragoon\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFrozenDragoon\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=FrozenDragoon\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/vdot0x23\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/40716069?v=4?s=100\" width=\"100px;\" alt=\"vdot0x23\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003evdot0x23\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=vdot0x23\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/alexw1982\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11628284?v=4?s=100\" width=\"100px;\" alt=\"alexw1982\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ealexw1982\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=alexw1982\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Sohalt\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2157287?v=4?s=100\" width=\"100px;\" alt=\"Sohalt\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSohalt\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=Sohalt\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=Sohalt\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Tedyst\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13637623?v=4?s=100\" width=\"100px;\" alt=\"Stoica Tedy\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eStoica Tedy\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=Tedyst\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Chemsmith\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9061024?v=4?s=100\" width=\"100px;\" alt=\"Dylan Smith\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDylan Smith\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=Chemsmith\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/LukasK13\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/24586740?v=4?s=100\" width=\"100px;\" alt=\"Lukas Klass\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLukas Klass\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=LukasK13\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://staiger.it/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9325003?v=4?s=100\" width=\"100px;\" alt=\"Philipp Staiger\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePhilipp Staiger\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=lippl\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=lippl\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=lippl\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://yaleman.org/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/168188?v=4?s=100\" width=\"100px;\" alt=\"James Hodgkinson\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJames Hodgkinson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=yaleman\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://chris.smith.xyz/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1979423?v=4?s=100\" width=\"100px;\" alt=\"Chris Smith\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Smith\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=chris13524\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/mqmq0\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13240971?v=4?s=100\" width=\"100px;\" alt=\"Mihály\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMihály\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=mqmq0\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://iret.xyz/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6560655?v=4?s=100\" width=\"100px;\" alt=\"Silver Bullet\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSilver Bullet\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=SilverBut\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/skenmy\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1454505?v=4?s=100\" width=\"100px;\" alt=\"Paul Williams\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePaul Williams\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=skenmy\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=skenmy\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ntimo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6145026?v=4?s=100\" width=\"100px;\" alt=\"Timo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTimo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=ntimo\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/andrewkliskey\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/44645768?v=4?s=100\" width=\"100px;\" alt=\"Andrew Kliskey\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndrew Kliskey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=andrewkliskey\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://kristofmattei.be/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/864376?v=4?s=100\" width=\"100px;\" alt=\"Kristof Mattei\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKristof Mattei\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=Kristof-Mattei\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.zmiguel.me/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4400540?v=4?s=100\" width=\"100px;\" alt=\"ZMiguel Valdiviesso\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZMiguel Valdiviesso\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=zmiguel\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/akusei\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12972900?v=4?s=100\" width=\"100px;\" alt=\"akusei\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eakusei\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=akusei\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=akusei\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Peaches491\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/494334?v=4?s=100\" width=\"100px;\" alt=\"Daniel Miller\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDaniel Miller\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=Peaches491\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/dustins\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14645?v=4?s=100\" width=\"100px;\" alt=\"Dustin Sweigart\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDustin Sweigart\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=dustins\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=dustins\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=dustins\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/rogue780\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/247716?v=4?s=100\" width=\"100px;\" alt=\"Shawn Haggard\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eShawn Haggard\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=rogue780\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=rogue780\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kevynb\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4941215?v=4?s=100\" width=\"100px;\" alt=\"Kevyn Bruyere\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKevyn Bruyere\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=kevynb\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ducksecops\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25612094?v=4?s=100\" width=\"100px;\" alt=\"Daniel Sutton\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDaniel Sutton\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=ducksecops\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.xenuser.org/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2216868?v=4?s=100\" width=\"100px;\" alt=\"Valentin Höbel\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eValentin Höbel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=xenuser\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/thehedgefrog\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38590447?v=4?s=100\" width=\"100px;\" alt=\"thehedgefrog\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ethehedgefrog\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=thehedgefrog\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ViRb3\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2650170?v=4?s=100\" width=\"100px;\" alt=\"Victor\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVictor\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=ViRb3\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/whiskerch\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/35109315?v=4?s=100\" width=\"100px;\" alt=\"Chris Whisker\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Whisker\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=whiskerch\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/nasatome\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/18271791?v=4?s=100\" width=\"100px;\" alt=\"nasatome\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003enasatome\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=nasatome\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/bbros-dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/60454087?v=4?s=100\" width=\"100px;\" alt=\"Begley Brothers (Development)\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBegley Brothers (Development)\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=bbros-dev\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://mikekusold.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/509966?v=4?s=100\" width=\"100px;\" alt=\"Mike Kusold\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMike Kusold\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=kusold\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://dzervas.gr/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1029195?v=4?s=100\" width=\"100px;\" alt=\"Dimitris Zervas\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDimitris Zervas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=dzervas\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://paypal.me/DHoung\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/52870424?v=4?s=100\" width=\"100px;\" alt=\"TheCatLady\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTheCatLady\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-TheCatLady\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://lauri.vosandi.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/194685?v=4?s=100\" width=\"100px;\" alt=\"Lauri Võsandi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLauri Võsandi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-laurivosandi\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/knnnrd\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5852381?v=4?s=100\" width=\"100px;\" alt=\"Kennard Vermeiren\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKennard Vermeiren\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-knnnrd\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ThinkChaos\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4761135?v=4?s=100\" width=\"100px;\" alt=\"ThinkChaos\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eThinkChaos\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=ThinkChaos\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=ThinkChaos\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=ThinkChaos\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/except\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/26675576?v=4?s=100\" width=\"100px;\" alt=\"Hasan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHasan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#security-except\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://blog.dchidell.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/26146619?v=4?s=100\" width=\"100px;\" alt=\"David Chidell\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavid Chidell\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=dchidell\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/mardom1\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32371724?v=4?s=100\" width=\"100px;\" alt=\"Marcel Marquardt\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarcel Marquardt\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/issues?q=author%3Amardom1\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://cdine.org\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/127512?v=4?s=100\" width=\"100px;\" alt=\"Ian Gallagher\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIan Gallagher\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=craSH\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://wuhanstudio.cc\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15157070?v=4?s=100\" width=\"100px;\" alt=\"Wu Han\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWu Han\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=wuhanstudio\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/lavih\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47455309?v=4?s=100\" width=\"100px;\" alt=\"lavih\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003elavih\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=lavih\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://jonbayl\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/30201351?v=4?s=100\" width=\"100px;\" alt=\"Jon B. \"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJon B. \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#security-jonbayl\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/AlexGustafsson\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14974112?v=4?s=100\" width=\"100px;\" alt=\"Alex Gustafsson\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlex Gustafsson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=AlexGustafsson\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=AlexGustafsson\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.aarsen.me/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7805050?v=4?s=100\" width=\"100px;\" alt=\"Arsenović Arsen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eArsenović Arsen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=ArsenArsen\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=ArsenArsen\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#security-ArsenArsen\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/dakriy\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13756065?v=4?s=100\" width=\"100px;\" alt=\"dakriy\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003edakriy\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=dakriy\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/davama\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5359152?v=4?s=100\" width=\"100px;\" alt=\"Dave\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDave\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#userTesting-davama\" title=\"User Testing\"\u003e📓\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/nreymundo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5833447?v=4?s=100\" width=\"100px;\" alt=\"Nicolas Reymundo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNicolas Reymundo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=nreymundo\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/polandy\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3670670?v=4?s=100\" width=\"100px;\" alt=\"polandy\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003epolandy\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=polandy\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/you1996\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/45292366?v=4?s=100\" width=\"100px;\" alt=\"yossbg\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eyossbg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=you1996\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#design-you1996\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/mpdcampbell\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47434940?v=4?s=100\" width=\"100px;\" alt=\"Michael Campbell\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichael Campbell\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=mpdcampbell\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://sievenpiper.co\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1131882?v=4?s=100\" width=\"100px;\" alt=\"Justin Sievenpiper\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJustin Sievenpiper\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=jsievenpiper\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kaysond\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1147328?v=4?s=100\" width=\"100px;\" alt=\"Aram Akhavan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAram Akhavan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=kaysond\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://skhuf.net\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/286341?v=4?s=100\" width=\"100px;\" alt=\"Shadow\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eShadow\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=shadow7412\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/tarioch\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2998148?v=4?s=100\" width=\"100px;\" alt=\"Patrick Ruckstuhl\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePatrick Ruckstuhl\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=tarioch\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/FineWolf\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/203591?v=4?s=100\" width=\"100px;\" alt=\"Andrew Moore\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndrew Moore\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=FineWolf\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=FineWolf\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=FineWolf\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.dennisgaida.de\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2392217?v=4?s=100\" width=\"100px;\" alt=\"Dennis Gaida\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDennis Gaida\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=DennisGaida\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Alestrix\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7452860?v=4?s=100\" width=\"100px;\" alt=\"Alestrix\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlestrix\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=Alestrix\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/bgh-github\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/99472455?v=4?s=100\" width=\"100px;\" alt=\"bgh-github\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ebgh-github\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=bgh-github\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/mind-ar\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10672208?v=4?s=100\" width=\"100px;\" alt=\"Manuel Nuñez\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eManuel Nuñez\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=mind-ar\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#translation-mind-ar\" title=\"Translation\"\u003e🌍\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=mind-ar\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/issues?q=author%3Amind-ar\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#design-mind-ar\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=mind-ar\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/pulls?q=is%3Apr+reviewed-by%3Amind-ar\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e \u003ca href=\"#research-mind-ar\" title=\"Research\"\u003e🔬\u003c/a\u003e \u003ca href=\"#ideas-mind-ar\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/protvis74\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/50554836?v=4?s=100\" width=\"100px;\" alt=\"protvis74\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eprotvis74\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-protvis74\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://itjamie.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1613241?v=4?s=100\" width=\"100px;\" alt=\"Jamie (Bear) Murphy \"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJamie (Bear) Murphy \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/pulls?q=is%3Apr+reviewed-by%3AITJamie\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Beanow\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/497556?v=4?s=100\" width=\"100px;\" alt=\"Robin van Boven\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRobin van Boven\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#security-Beanow\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.cybertrol.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1178293?v=4?s=100\" width=\"100px;\" alt=\"alphabet5\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ealphabet5\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-alphabet5\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/rjmidau\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8134995?v=4?s=100\" width=\"100px;\" alt=\"Robert Meredith\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRobert Meredith\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-rjmidau\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/adriang-90\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/60886162?v=4?s=100\" width=\"100px;\" alt=\"Adrian Gąsior\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdrian Gąsior\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#security-adriang-90\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://jamesw.link/me\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8067792?v=4?s=100\" width=\"100px;\" alt=\"James White\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJames White\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#question-jamesmacwhite\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.zxlim.xyz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/19372079?v=4?s=100\" width=\"100px;\" alt=\"Zhao Xiang Lim\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZhao Xiang Lim\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=zxlim\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Auzborn123\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/42992103?v=4?s=100\" width=\"100px;\" alt=\"Auzborn123\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAuzborn123\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-Auzborn123\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/SvanGlan\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/106152205?v=4?s=100\" width=\"100px;\" alt=\"SvanGlan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSvanGlan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-SvanGlan\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/HannesJo0139\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/42114183?v=4?s=100\" width=\"100px;\" alt=\"HannesJo0139\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHannesJo0139\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=HannesJo0139\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/andreas-berg\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39428693?v=4?s=100\" width=\"100px;\" alt=\"andreas-berg\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eandreas-berg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/issues?q=author%3Aandreas-berg\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://radenac.me\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47008408?v=4?s=100\" width=\"100px;\" alt=\"Clément Radenac\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eClément Radenac\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=clem3109\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/boomam\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37086258?v=4?s=100\" width=\"100px;\" alt=\"boomam\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eboomam\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=boomam\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Northguy\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1189058?v=4?s=100\" width=\"100px;\" alt=\"Northguy\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNorthguy\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=Northguy\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/polarathene\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5098581?v=4?s=100\" width=\"100px;\" alt=\"Brennan Kinney\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrennan Kinney\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=polarathene\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/LongerHV\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/46924944?v=4?s=100\" width=\"100px;\" alt=\"Michał Mieszczak\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichał Mieszczak\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-LongerHV\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=LongerHV\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/paul-ohl\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37795294?v=4?s=100\" width=\"100px;\" alt=\"Paul Ohl\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePaul Ohl\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=paul-ohl\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/smkent\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2831985?v=4?s=100\" width=\"100px;\" alt=\"Stephen Kent\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eStephen Kent\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-smkent\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=smkent\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#design-smkent\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Ohelig\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5841980?v=4?s=100\" width=\"100px;\" alt=\"Ohelig\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOhelig\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=Ohelig\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/chillinPanda\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/250694?v=4?s=100\" width=\"100px;\" alt=\"Dinh Bao Dang\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDinh Bao Dang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=chillinPanda\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/levkoburburas\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/62853952?v=4?s=100\" width=\"100px;\" alt=\"levkoburburas\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003elevkoburburas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=levkoburburas\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-levkoburburas\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/issues?q=author%3Alevkoburburas\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/tiuub\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/46517077?v=4?s=100\" width=\"100px;\" alt=\"tiuub\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003etiuub\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=tiuub\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://joshgordon.net\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2125341?v=4?s=100\" width=\"100px;\" alt=\"Josh Gordon\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJosh Gordon\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-joshgordon\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#security-joshgordon\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/silasfrancisco\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/84447762?v=4?s=100\" width=\"100px;\" alt=\"silasfrancisco\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esilasfrancisco\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#security-silasfrancisco\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/n4m3l3ss-b0t\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1162710?v=4?s=100\" width=\"100px;\" alt=\"Ricardo Pesqueira\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRicardo Pesqueira\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#security-n4m3l3ss-b0t\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/HaroldVB\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/73724671?v=4?s=100\" width=\"100px;\" alt=\"Harold\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHarold\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=HaroldVB\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Crowley723\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/26265198?v=4?s=100\" width=\"100px;\" alt=\"Brynn Crowley\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrynn Crowley\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=Crowley723\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#design-Crowley723\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://budimanjojo.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13085918?v=4?s=100\" width=\"100px;\" alt=\"Budiman Jojo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBudiman Jojo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=budimanjojo\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/hendrik1120\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/89412959?v=4?s=100\" width=\"100px;\" alt=\"Hendrik Sievers\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHendrik Sievers\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=hendrik1120\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#design-hendrik1120\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"#ideas-hendrik1120\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/m-georgi\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20987691?v=4?s=100\" width=\"100px;\" alt=\"Marcus Georgi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarcus Georgi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=m-georgi\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/samos667\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/50653464?v=4?s=100\" width=\"100px;\" alt=\"samos667\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esamos667\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=samos667\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/0xSysR3ll\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/31414959?v=4?s=100\" width=\"100px;\" alt=\"0xsysr3ll\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003e0xsysr3ll\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=0xSysR3ll\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/cromelex\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/96779452?v=4?s=100\" width=\"100px;\" alt=\"Dan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=cromelex\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://shaamallow.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39766320?v=4?s=100\" width=\"100px;\" alt=\"Eyal Benaroche\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEyal Benaroche\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=Shaamallow\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/wangweixuan\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/24620923?v=4?s=100\" width=\"100px;\" alt=\"Wang Weixuan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWang Weixuan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/issues?q=author%3Awangweixuan\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=wangweixuan\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=wangweixuan\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://t.me/daniw1337\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/21097466?v=4?s=100\" width=\"100px;\" alt=\"Dani\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDani\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=DaniW42\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://lhns.de\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1524059?v=4?s=100\" width=\"100px;\" alt=\"Pierre Kisters\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePierre Kisters\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=lhns\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/issues?q=author%3Alhns\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/authelia/authelia/commits?author=lhns\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://auston.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5049050?v=4?s=100\" width=\"100px;\" alt=\"Auston Pramodh Barboza\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAuston Pramodh Barboza\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=austonpramodh\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ThomasSteinbach\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1683246?v=4?s=100\" width=\"100px;\" alt=\"Thomas Steinbach\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eThomas Steinbach\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=ThomasSteinbach\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Steve-Brule\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/83868338?v=4?s=100\" width=\"100px;\" alt=\"Steve-Brule\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSteve-Brule\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/commits?author=Steve-Brule\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/peter-\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4047365?v=4?s=100\" width=\"100px;\" alt=\"peter\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003epeter\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/issues?q=author%3Apeter-\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://ocnr.org\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1495157?v=4?s=100\" width=\"100px;\" alt=\"Nick O'Connor\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNick O'Connor\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/authelia/authelia/issues?q=author%3Anick-oconnor\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#userTesting-nick-oconnor\" title=\"User Testing\"\u003e📓\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/pedorich-n\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15573098?v=4?s=100\" width=\"100px;\" alt=\"Nikita Pedorich\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNikita Pedorich\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#userTesting-pedorich-n\" title=\"User Testing\"\u003e📓\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.\nContributions of any kind welcome!\n\n### Sponsors\n\n***Help Wanted:*** We are actively looking for sponsorship to obtain either a code security audit, penetration testing,\nor other audits related to improving the security of Authelia.\n\nAny company can become a sponsor by donating or providing any benefit to the project or the team helping improve\nAuthelia.\n\n#### JetBrains\n\nThank you to [\u003cimg src=\"https://www.authelia.com/svgs/logos/jetbrains.svg\" alt=\"JetBrains\" width=\"32\"\u003e JetBrains](https://www.jetbrains.com/?from=Authelia)\nfor providing us with free licenses to their great tools.\n\n* [\u003cimg src=\"https://www.authelia.com/svgs/logos/intellij-idea.svg\" alt=\"IDEA\" width=\"32\"\u003e IDEA](http://www.jetbrains.com/idea/)\n* [\u003cimg src=\"https://www.authelia.com/svgs/logos/goland.svg\" alt=\"GoLand\" width=\"32\"\u003e GoLand](http://www.jetbrains.com/go/)\n* [\u003cimg src=\"https://www.authelia.com/svgs/logos/webstorm.svg\" alt=\"WebStorm\" width=\"32\"\u003e WebStorm](http://www.jetbrains.com/webstorm/)\n\n#### Microsoft\n\nOur pipeline agents which we rely on for productivity are hosted on [Azure](https://azure.microsoft.com/?from=Authelia)\nand our [git repositories](https://github.com/authelia) are hosted on [GitHub](https://github.com/?from=Authela)\nwhich are both [Microsoft](https://www.microsoft.com/?from=Authelia) products.\n\n[\u003cimg src=\"https://www.authelia.com/svgs/logos/microsoft.svg\" alt=\"microsoft\" height=\"32\"\u003e](https://www.microsoft.com/?from=Authelia)\n\n[\u003cimg src=\"https://www.authelia.com/svgs/logos/azure.svg\" alt=\"Azure\" height=\"32\"\u003e](https://azure.microsoft.com/?from=Authelia)\n\n### Open Collective\n\n#### Backers\n\nThank you to all our backers! 🙏 [Become a backer](https://opencollective.com/authelia-sponsors/contribute) and help us\nsustain our community. The money we currently receive is dedicated to fund a security audit, and potentially in the\nfuture introducing a bug bounty program to give us as many\neyes as we can to detect potential vulnerabilities.\n\u003ca href=\"https://opencollective.com/authelia-sponsors#backers\"\u003e\u003cimg src=\"https://opencollective.com/authelia-sponsors/backers.svg?width=890\"\u003e\u003c/a\u003e\n\n#### Sponsorship\n\nCompanies contributing to Authelia via Open Collective will have a special mention below.\n[Become a sponsor](https://opencollective.com/authelia-sponsors#sponsor).\n\n\u003ca href=\"https://opencollective.com/authelia-sponsors/sponsor/0/website\"\u003e\u003cimg src=\"https://opencollective.com/authelia-sponsors/sponsor/0/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/authelia-sponsors/sponsor/1/website\"\u003e\u003cimg src=\"https://opencollective.com/authelia-sponsors/sponsor/1/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/authelia-sponsors/sponsor/2/website\"\u003e\u003cimg src=\"https://opencollective.com/authelia-sponsors/sponsor/2/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/authelia-sponsors/sponsor/3/website\"\u003e\u003cimg src=\"https://opencollective.com/authelia-sponsors/sponsor/3/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/authelia-sponsors/sponsor/4/website\"\u003e\u003cimg src=\"https://opencollective.com/authelia-sponsors/sponsor/4/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/authelia-sponsors/sponsor/5/website\"\u003e\u003cimg src=\"https://opencollective.com/authelia-sponsors/sponsor/5/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/authelia-sponsors/sponsor/6/website\"\u003e\u003cimg src=\"https://opencollective.com/authelia-sponsors/sponsor/6/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/authelia-sponsors/sponsor/7/website\"\u003e\u003cimg src=\"https://opencollective.com/authelia-sponsors/sponsor/7/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/authelia-sponsors/sponsor/8/website\"\u003e\u003cimg src=\"https://opencollective.com/authelia-sponsors/sponsor/8/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/authelia-sponsors/sponsor/9/website\"\u003e\u003cimg src=\"https://opencollective.com/authelia-sponsors/sponsor/9/avatar.svg\"\u003e\u003c/a\u003e\n\n## License\n\n**Authelia** is **licensed** under the **[Apache 2.0]** license. The terms of the license are detailed in\n[LICENSE](LICENSE).\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fauthelia%2Fauthelia.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fauthelia%2Fauthelia?ref=badge_large)\n\n\n[Apache 2.0]: https://www.apache.org/licenses/LICENSE-2.0\n[TOTP]: https://en.wikipedia.org/wiki/Time-based_One-time_Password_Algorithm\n[FIDO2]: https://www.yubico.com/authentication-standards/fido2/\n[YubiKey]: https://www.yubico.com/products/yubikey-5-overview/\n[WebAuthn]: https://www.yubico.com/authentication-standards/webauthn/\n[auth_request]: https://nginx.org/en/docs/http/ngx_http_auth_request_module.html\n[config.template.yml]: ./config.template.yml\n[nginx]: https://www.authelia.com/integration/proxies/nginx/\n[Traefik]: https://www.authelia.com/integration/proxies/traefik/\n[Caddy]: https://www.authelia.com/integration/proxies/caddy/\n[Skipper]: https://www.authelia.com/integration/proxies/skipper/\n[Envoy]: https://www.authelia.com/integration/proxies/envoy/\n[HAProxy]: https://www.authelia.com/integration/proxies/haproxy/\n[Docker]: https://docker.com/\n[Kubernetes]: https://kubernetes.io/\n[security]: https://github.com/authelia/authelia/security/policy\n[#support]: https://discord.com/channels/707844280412012608/707844280412012612\n[#contributing]: https://discord.com/channels/707844280412012608/804943261265297408\n[OpenID Certified™]: https://openid.net/certification/\n[OpenID Connect™ protocol]: https://openid.net/developers/how-connect-works/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fauthelia%2Fauthelia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fauthelia%2Fauthelia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fauthelia%2Fauthelia/lists"}