Files

642 lines
82 KiB
Markdown

<p align="center">
<img src="https://www.authelia.com/images/authelia-title.png" width="350" title="Authelia">
</p>
<p align="center">
<a href="https://buildkite.com/authelia/authelia"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fbuildkite%2Fd6543d3ece3433f46dbe5fd9fcfaf1f68a6dbc48eb1048bc22%2Fmaster.json&query=%24.message&label=build&logo=buildkite&logoColor=%2314cc80&mode=dark&size=sm&variant=outline"><img alt="Build" src="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fbuildkite%2Fd6543d3ece3433f46dbe5fd9fcfaf1f68a6dbc48eb1048bc22%2Fmaster.json&query=%24.message&label=build&logo=buildkite&logoColor=%2314cc80&mode=light&size=sm&variant=outline"></picture></a>
<a href="https://codecov.io/gh/authelia/authelia"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fcodecov%2Fc%2Fgithub%2Fauthelia%2Fauthelia.json&query=%24.message&label=coverage&logo=codecov&logoColor=%23f01f7a&mode=dark&size=sm&variant=outline"><img alt="Codecov" src="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fcodecov%2Fc%2Fgithub%2Fauthelia%2Fauthelia.json&query=%24.message&label=coverage&logo=codecov&logoColor=%23f01f7a&mode=light&size=sm&variant=outline"></picture></a>
<a href="https://bestpractices.coreinfrastructure.org/projects/7128"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/openssf_best_practices-gold.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MCA3MCI%2BPHBhdGggZD0iTTU2Ljk5IDYwLjE1QTMzLjMwIDMzLjMwIDAgMSAxIDU3Ljg0IDExLjQ1TDQ5LjcxIDE5Ljg2QTIxLjYwIDIxLjYwIDAgMSAwIDQ5LjE2IDUxLjQ1WiIgZmlsbD0iIzBmM2I2MyIvPjxwYXRoIGQ9Ik00Ny43NiA0OS44OUExOS41MCAxOS41MCAwIDEgMSA0OC4yNiAyMS4zN0w0MC4xMyAyOS43OUE3LjgwIDcuODAgMCAxIDAgMzkuOTMgNDEuMjBaIiBmaWxsPSIjMzk5NGQwIi8%2BPGNpcmNsZSBjeD0iMzQuNzEiIGN5PSIzNS40IiByPSI1LjciIGZpbGw9IiMwZjNiNjMiLz48L3N2Zz4%3D&logoColor=%233994d0&mode=dark&size=sm&variant=outline"><img alt="OpenSSF Best Practices" src="https://shieldcn.dev/badge/openssf_best_practices-gold.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MCA3MCI%2BPHBhdGggZD0iTTU2Ljk5IDYwLjE1QTMzLjMwIDMzLjMwIDAgMSAxIDU3Ljg0IDExLjQ1TDQ5LjcxIDE5Ljg2QTIxLjYwIDIxLjYwIDAgMSAwIDQ5LjE2IDUxLjQ1WiIgZmlsbD0iIzBmM2I2MyIvPjxwYXRoIGQ9Ik00Ny43NiA0OS44OUExOS41MCAxOS41MCAwIDEgMSA0OC4yNiAyMS4zN0w0MC4xMyAyOS43OUE3LjgwIDcuODAgMCAxIDAgMzkuOTMgNDEuMjBaIiBmaWxsPSIjMzk5NGQwIi8%2BPGNpcmNsZSBjeD0iMzQuNzEiIGN5PSIzNS40IiByPSI1LjciIGZpbGw9IiMwZjNiNjMiLz48L3N2Zz4%3D&logoColor=%230f3b63&mode=light&size=sm&variant=outline"></picture></a>
<a href="https://scorecard.dev/viewer/?uri=github.com/authelia/authelia"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fossf-scorecard%2Fgithub.com%2Fauthelia%2Fauthelia.json&query=%24.message&label=openssf%20scorecard&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzAgMjMwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMTgsMiAxMzIsMiAxNDUsNyAxNTYsMTcgMTYzLDM0IDE2MSw1MiAxNDUsNzcgMTM0LDEwNCAxMjksMTIzIDEzNCwxMjUgMTQ2LDEzOSAxNTksMTQxIDE2MywxMzYgMTY2LDEzNiAxODEsMTQ4IDE5NCwxNTMgMjEyLDE1MyAyMTYsMTUxIDIyMSwxNTMgMjI3LDE4NyAyMjUsMjI5IDI3LDIyOSAyNywyMjQgMzUsMjE2IDI0LDE5NCAyNCwxODUgMjcsMTc5IDU0LDE1MCA3MCwxMzkgODMsMTM0IDg2LDEyNSA5OCwxMTggMTAyLDEwNyAxMjAsNzggMTEyLDc1IDg2LDgyIDYxLDgyIDU2LDc4IDU2LDc1IDYzLDY2IDg4LDQ0IDg4LDMxIDk1LDE2IDEwNSw3IDExOCwyWiIvPjwvc3ZnPg%3D%3D&logoColor=%233994d0&mode=dark&size=sm&variant=outline"><img alt="OpenSSF Scorecard" src="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fossf-scorecard%2Fgithub.com%2Fauthelia%2Fauthelia.json&query=%24.message&label=openssf%20scorecard&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzAgMjMwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMTgsMiAxMzIsMiAxNDUsNyAxNTYsMTcgMTYzLDM0IDE2MSw1MiAxNDUsNzcgMTM0LDEwNCAxMjksMTIzIDEzNCwxMjUgMTQ2LDEzOSAxNTksMTQxIDE2MywxMzYgMTY2LDEzNiAxODEsMTQ4IDE5NCwxNTMgMjEyLDE1MyAyMTYsMTUxIDIyMSwxNTMgMjI3LDE4NyAyMjUsMjI5IDI3LDIyOSAyNywyMjQgMzUsMjE2IDI0LDE5NCAyNCwxODUgMjcsMTc5IDU0LDE1MCA3MCwxMzkgODMsMTM0IDg2LDEyNSA5OCwxMTggMTAyLDEwNyAxMjAsNzggMTEyLDc1IDg2LDgyIDYxLDgyIDU2LDc4IDU2LDc1IDYzLDY2IDg4LDQ0IDg4LDMxIDk1LDE2IDEwNSw3IDExOCwyWiIvPjwvc3ZnPg%3D%3D&logoColor=%230f3b63&mode=light&size=sm&variant=outline"></picture></a>
<a href="https://slsa.dev"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/slsa-level_3.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMxIDAgMTQwIDE0MCIgZmlsbD0ibm9uZSI%2BPHBhdGggZD0ibTE2MS41MyAzLjA5OTRlLTUgMC4zODUtMC40MzU0My03LjQ5My02LjYyMjItMy4zMTEgMy43NDY1Yy0wLjk4OSAxLjExODQtMS45OTEgMi4yMjIyLTMuMDA4IDMuMzExMWgtMTE3LjF2Ny43OTE5bC02Ljg3OTkgNC4yNDAzIDIuNjIzNCA0LjI1NjVjMS4zNzM1IDIuMjI4NSAyLjc5MjkgNC40MTk2IDQuMjU2NSA2LjU3MjR2OTMuNDIxYy0wLjAzMzkgMWUtMyAtMC4wNjc4IDFlLTMgLTAuMTAxOCAyZS0zbC00Ljk5ODkgMC4xMDIgMC4yMDM1IDkuOTk4IDQuODk3Mi0wLjF2MTMuNzE2aDE0MHYtODguNjg0YzEuNDQtMi4wNzM0IDIuODQtNC4xODMgNC4xOTYtNi4zMjgyIDIuMjc5LTMuNDI5MiAzLjk3MS02LjM2MTMgNS4xMDMtOC40NTc5IDAuNTctMS4wNTQgMC45OTgtMS44OTg2IDEuMjktMi40OTEyIDAuMTQ2LTAuMjk2NCAwLjI1OC0wLjUyOTkgMC4zMzYtMC42OTUzIDAuMDM5LTAuMDgyNyAwLjA2OS0wLjE0ODQgMC4wOTEtMC4xOTY0bDAuMDI3LTAuMDU4NyA5ZS0zIC0wLjAxOTIgM2UtMyAtMC4wMDcxIDFlLTMgLTAuMDAyOSAxZS0zIC0wLjAwMTNjMC02ZS00IDAtMC4wMDExLTQuNTU3LTIuMDU3OGw0LjU1NyAyLjA1NjcgMi4wNTctNC41NTc1LTkuMTE1LTQuMTEzMi0yLjA1NCA0LjU1MTh2MWUtM2wtMWUtMyA5ZS00IC0xZS0zIDAuMDAxN3YyZS0zbC04ZS0zIDAuMDE3NGMtMC4wMTEgMC4wMjM0LTAuMDMgMC4wNjQyLTAuMDU3IDAuMTIxNi0wLjA1NCAwLjExNS0wLjE0MSAwLjI5NjctMC4yNjEgMC41Mzk5LTAuMjM5IDAuNDg2Ni0wLjYxMSAxLjIxODgtMS4xMTYgMi4xNTUtMC4xNTUgMC4yODU5LTAuMzIyIDAuNTkwNy0wLjUwMSAwLjkxMzF2LTMyLjY5em0wIDBoLTEzLjQyN2MtMjIuMDQ2IDIzLjYxOC01MC41OTEgNDAuMjQ2LTgxLjk5MSA0Ny43NzktMTEuODc1LTEwLjU0MS0yMi4zMDUtMjIuODcxLTMwLjg1MS0zNi43MzdsLTIuNjIzNC00LjI1NjUtMS42MzMxIDEuMDA2NXYxNS4wNjljOC43MDc2IDEyLjgwNyAxOC45ODIgMjQuMjU5IDMwLjQ4MiAzNC4xNTYgMTYuNTMgMTQuMjI2IDM1LjU5MSAyNS4yNDIgNTYuMTcgMzIuNDYxLTE3LjQyNCAxMS4zODctMzYuOTYyIDE5LjQ0OC01Ny42MTIgMjMuNjA1LTkuNDc3NCAxLjkwNy0xOS4xOSAyLjk5Mi0yOS4wNCAzLjE5OXYxMC4wMDJsMC4xMDE4LTJlLTNjMTAuNDg0LTAuMjEzIDIwLjgyMy0xLjM2NSAzMC45MTEtMy4zOTYgMjUuNDAzLTUuMTEzIDQ5LjIxNy0xNS43OTYgNjkuNzg2LTMxLjA5IDE1LjAxLTExLjE2MSAyOC4yOTItMjQuNzc5IDM5LjIwMS00MC40OHYtMTguNjI2Yy0wLjk5NiAxLjc5MDgtMi4zOCA0LjEyNy00LjE2MyA2LjgwOGwtMC4wMzMgMC4wNDkxLTAuMDMxIDAuMDQ5OGMtMTAuNTEyIDE2LjYzOS0yMy43NTkgMzEuMDE1LTM4Ljk2MiA0Mi42OC0xOC44ODEtNS43MDktMzYuNTU1LTE0Ljc1OC01Mi4xOC0yNi42NjIgMzEuOTgyLTkuMTI5MiA2MC44MjctMjcuMjUgODIuOTY5LTUyLjMwNHoiIGZpbGw9IiNmMDMxMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIi8%2BPC9zdmc%2B&logoColor=%23f03100&mode=dark&size=sm&variant=outline"><img alt="SLSA 3" src="https://shieldcn.dev/badge/slsa-level_3.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMxIDAgMTQwIDE0MCIgZmlsbD0ibm9uZSI%2BPHBhdGggZD0ibTE2MS41MyAzLjA5OTRlLTUgMC4zODUtMC40MzU0My03LjQ5My02LjYyMjItMy4zMTEgMy43NDY1Yy0wLjk4OSAxLjExODQtMS45OTEgMi4yMjIyLTMuMDA4IDMuMzExMWgtMTE3LjF2Ny43OTE5bC02Ljg3OTkgNC4yNDAzIDIuNjIzNCA0LjI1NjVjMS4zNzM1IDIuMjI4NSAyLjc5MjkgNC40MTk2IDQuMjU2NSA2LjU3MjR2OTMuNDIxYy0wLjAzMzkgMWUtMyAtMC4wNjc4IDFlLTMgLTAuMTAxOCAyZS0zbC00Ljk5ODkgMC4xMDIgMC4yMDM1IDkuOTk4IDQuODk3Mi0wLjF2MTMuNzE2aDE0MHYtODguNjg0YzEuNDQtMi4wNzM0IDIuODQtNC4xODMgNC4xOTYtNi4zMjgyIDIuMjc5LTMuNDI5MiAzLjk3MS02LjM2MTMgNS4xMDMtOC40NTc5IDAuNTctMS4wNTQgMC45OTgtMS44OTg2IDEuMjktMi40OTEyIDAuMTQ2LTAuMjk2NCAwLjI1OC0wLjUyOTkgMC4zMzYtMC42OTUzIDAuMDM5LTAuMDgyNyAwLjA2OS0wLjE0ODQgMC4wOTEtMC4xOTY0bDAuMDI3LTAuMDU4NyA5ZS0zIC0wLjAxOTIgM2UtMyAtMC4wMDcxIDFlLTMgLTAuMDAyOSAxZS0zIC0wLjAwMTNjMC02ZS00IDAtMC4wMDExLTQuNTU3LTIuMDU3OGw0LjU1NyAyLjA1NjcgMi4wNTctNC41NTc1LTkuMTE1LTQuMTEzMi0yLjA1NCA0LjU1MTh2MWUtM2wtMWUtMyA5ZS00IC0xZS0zIDAuMDAxN3YyZS0zbC04ZS0zIDAuMDE3NGMtMC4wMTEgMC4wMjM0LTAuMDMgMC4wNjQyLTAuMDU3IDAuMTIxNi0wLjA1NCAwLjExNS0wLjE0MSAwLjI5NjctMC4yNjEgMC41Mzk5LTAuMjM5IDAuNDg2Ni0wLjYxMSAxLjIxODgtMS4xMTYgMi4xNTUtMC4xNTUgMC4yODU5LTAuMzIyIDAuNTkwNy0wLjUwMSAwLjkxMzF2LTMyLjY5em0wIDBoLTEzLjQyN2MtMjIuMDQ2IDIzLjYxOC01MC41OTEgNDAuMjQ2LTgxLjk5MSA0Ny43NzktMTEuODc1LTEwLjU0MS0yMi4zMDUtMjIuODcxLTMwLjg1MS0zNi43MzdsLTIuNjIzNC00LjI1NjUtMS42MzMxIDEuMDA2NXYxNS4wNjljOC43MDc2IDEyLjgwNyAxOC45ODIgMjQuMjU5IDMwLjQ4MiAzNC4xNTYgMTYuNTMgMTQuMjI2IDM1LjU5MSAyNS4yNDIgNTYuMTcgMzIuNDYxLTE3LjQyNCAxMS4zODctMzYuOTYyIDE5LjQ0OC01Ny42MTIgMjMuNjA1LTkuNDc3NCAxLjkwNy0xOS4xOSAyLjk5Mi0yOS4wNCAzLjE5OXYxMC4wMDJsMC4xMDE4LTJlLTNjMTAuNDg0LTAuMjEzIDIwLjgyMy0xLjM2NSAzMC45MTEtMy4zOTYgMjUuNDAzLTUuMTEzIDQ5LjIxNy0xNS43OTYgNjkuNzg2LTMxLjA5IDE1LjAxLTExLjE2MSAyOC4yOTItMjQuNzc5IDM5LjIwMS00MC40OHYtMTguNjI2Yy0wLjk5NiAxLjc5MDgtMi4zOCA0LjEyNy00LjE2MyA2LjgwOGwtMC4wMzMgMC4wNDkxLTAuMDMxIDAuMDQ5OGMtMTAuNTEyIDE2LjYzOS0yMy43NTkgMzEuMDE1LTM4Ljk2MiA0Mi42OC0xOC44ODEtNS43MDktMzYuNTU1LTE0Ljc1OC01Mi4xOC0yNi42NjIgMzEuOTgyLTkuMTI5MiA2MC44MjctMjcuMjUgODIuOTY5LTUyLjMwNHoiIGZpbGw9IiNmMDMxMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIi8%2BPC9zdmc%2B&logoColor=%23f03100&mode=light&size=sm&variant=outline"></picture></a>
<a href="https://www.apache.org/licenses/LICENSE-2.0"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/github/authelia/authelia/license.svg?logo=apache&logoColor=%23d22128&mode=dark&size=sm&variant=outline"><img alt="License" src="https://shieldcn.dev/github/authelia/authelia/license.svg?logo=apache&logoColor=%23d22128&mode=light&size=sm&variant=outline"></picture></a>
<a href="https://opencollective.com/authelia-sponsors"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fopencollective%2Fall%2Fauthelia-sponsors.json&query=%24.message&label=financial%20contributors&logo=opencollective&logoColor=%237fadf2&mode=dark&size=sm&variant=outline"><img alt="Sponsor" src="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fopencollective%2Fall%2Fauthelia-sponsors.json&query=%24.message&label=financial%20contributors&logo=opencollective&logoColor=%237fadf2&mode=light&size=sm&variant=outline"></picture></a>
</p>
<p align="center">
<a href="https://github.com/authelia/authelia/releases"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/github/authelia/authelia/release.svg?logo=github&mode=dark&size=sm&variant=outline"><img alt="GitHub Release" src="https://shieldcn.dev/github/authelia/authelia/release.svg?logo=github&logoColor=%23181717&mode=light&size=sm&variant=outline"></picture></a>
<a href="https://hub.docker.com/r/authelia/authelia/tags"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fdocker%2Fv%2Fauthelia%2Fauthelia%2Flatest.json%3Fsort%3Dsemver&query=%24.message&label=docker&logo=docker&logoColor=%232496ed&mode=dark&size=sm&variant=outline"><img alt="Docker Tag" src="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fdocker%2Fv%2Fauthelia%2Fauthelia%2Flatest.json%3Fsort%3Dsemver&query=%24.message&label=docker&logo=docker&logoColor=%232496ed&mode=light&size=sm&variant=outline"></picture></a>
<a href="https://hub.docker.com/r/authelia/authelia/tags"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fdocker%2Fimage-size%2Fauthelia%2Fauthelia%2Flatest.json%3Fsort%3Dsemver&query=%24.message&label=image%20size&logo=docker&logoColor=%232496ed&mode=dark&size=sm&variant=outline"><img alt="Docker Size" src="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fdocker%2Fimage-size%2Fauthelia%2Fauthelia%2Flatest.json%3Fsort%3Dsemver&query=%24.message&label=image%20size&logo=docker&logoColor=%232496ed&mode=light&size=sm&variant=outline"></picture></a>
<picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fdocker%2Fpulls%2Fauthelia%2Fauthelia.json&query=%24.message&label=pulls&logo=docker&logoColor=%232496ed&mode=dark&size=sm&variant=outline"><img alt="Docker Pulls" src="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fdocker%2Fpulls%2Fauthelia%2Fauthelia.json&query=%24.message&label=pulls&logo=docker&logoColor=%232496ed&mode=light&size=sm&variant=outline"></picture>
<a href="https://aur.archlinux.org/packages/authelia/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Faur%2Fversion%2Fauthelia.json&query=%24.message&label=authelia&logo=archlinux&logoColor=%231793d1&mode=dark&size=sm&variant=outline"><img alt="AUR source version" src="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Faur%2Fversion%2Fauthelia.json&query=%24.message&label=authelia&logo=archlinux&logoColor=%231793d1&mode=light&size=sm&variant=outline"></picture></a>
<a href="https://aur.archlinux.org/packages/authelia-bin/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Faur%2Fversion%2Fauthelia-bin.json&query=%24.message&label=authelia-bin&logo=archlinux&logoColor=%231793d1&mode=dark&size=sm&variant=outline"><img alt="AUR binary version" src="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Faur%2Fversion%2Fauthelia-bin.json&query=%24.message&label=authelia-bin&logo=archlinux&logoColor=%231793d1&mode=light&size=sm&variant=outline"></picture></a>
<a href="https://aur.archlinux.org/packages/authelia-git/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Faur%2Fversion%2Fauthelia-git.json&query=%24.message&label=authelia-git&logo=archlinux&logoColor=%231793d1&mode=dark&size=sm&variant=outline"><img alt="AUR development version" src="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Faur%2Fversion%2Fauthelia-git.json&query=%24.message&label=authelia-git&logo=archlinux&logoColor=%231793d1&mode=light&size=sm&variant=outline"></picture></a>
</p>
<p align="center">
<a href="https://discord.authelia.com"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/discord/707844280412012608.svg?logo=discord&logoColor=%235865f2&mode=dark&size=sm&variant=outline"><img alt="Discord" src="https://shieldcn.dev/discord/707844280412012608.svg?logo=discord&logoColor=%235865f2&mode=light&size=sm&variant=outline"></picture></a>
<a href="https://matrix.to/#/#support:authelia.com"><picture><source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fmatrix%2Fauthelia-support%3Amatrix.org.json&query=%24.message&label=matrix&logo=matrix&mode=dark&size=sm&variant=outline"><img alt="Matrix" src="https://shieldcn.dev/badge/dynamic/json.svg?url=https%3A%2F%2Fimg.shields.io%2Fmatrix%2Fauthelia-support%3Amatrix.org.json&query=%24.message&label=matrix&logo=matrix&mode=light&size=sm&variant=outline"></picture></a>
</p>
**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](#proxy-support) 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:
<p align="center" style="margin:50px">
<img src="https://www.authelia.com/images/archi.png"/>
</p>
**Authelia** can be installed as a standalone service from the [AUR](https://aur.archlinux.org/packages/authelia/),
[APT](https://apt.authelia.com/stable/debian/packages/authelia/),
[FreeBSD Ports](https://svnweb.freebsd.org/ports/head/www/authelia/), or using a
[static binary](https://github.com/authelia/authelia/releases/latest),
[.deb package](https://github.com/authelia/authelia/releases/latest), as a container on [Docker] or [Kubernetes].
Deployment can be orchestrated via the Helm [Chart](https://charts.authelia.com) (beta) leveraging ingress controllers
and ingress configurations.
<p align="center">
<img src="https://www.authelia.com/images/logos/kubernetes.png" height="100"/>
<img src="https://www.authelia.com/images/logos/docker.logo.png" width="100">
</p>
Here is what Authelia's portal looks like:
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://www.authelia.com/images/dark.png" width="400">
<source media="(prefers-color-scheme: light)" srcset="https://www.authelia.com/images/light.png" width="400">
<img src="https://www.authelia.com/images/light.png" width="400">
</picture>
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://www.authelia.com/images/2fa-methods-dark.png" width="400">
<source media="(prefers-color-scheme: light)" srcset="https://www.authelia.com/images/2fa-methods-light.png" width="400">
<img src="https://www.authelia.com/images/2fa-methods-light.png" width="400">
</picture>
</p>
## Features summary
This is a list of the key features of Authelia:
* [OpenID Connect 1.0 / OAuth 2.0](#openid-connect-10--oauth-20)
* Post-Quantum Cryptography
* Several second factor methods:
* **[Security Keys](https://www.authelia.com/overview/authentication/security-key/)** that support
[FIDO2]&nbsp;[WebAuthn] with devices like a [YubiKey].
* **[Time-based One-Time password](https://www.authelia.com/overview/authentication/one-time-password/)**
with compatible authenticator applications.
* **[Mobile Push Notifications](https://www.authelia.com/overview/authentication/push-notification/)**
with [Duo](https://duo.com/).
* Passwordless Authentication via WebAuthn (Passkeys)
* 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 [Traefik](https://doc.traefik.io/traefik) out of the box using the
[ForwardAuth](https://doc.traefik.io/traefik/middlewares/http/forwardauth/) middleware.
* Curated configuration from [LinuxServer](https://www.linuxserver.io/) via their
[SWAG](https://docs.linuxserver.io/general/swag) container as well as a
[guide](https://blog.linuxserver.io/2020/08/26/setting-up-authelia/).
* Compatible with [Caddy] using the [forward_auth](https://caddyserver.com/docs/caddyfile/directives/forward_auth)
directive.
* Kubernetes Support:
* Compatible with several Kubernetes Ingress Controllers and Gateways:
* [ingress-nginx](https://www.authelia.com/integration/kubernetes/nginx-ingress/)
* [Traefik Kubernetes CRD](https://www.authelia.com/integration/kubernetes/traefik-ingress/#ingressroute)
* [Traefik Kubernetes Ingress](https://www.authelia.com/integration/kubernetes/traefik-ingress/#ingress)
* [Istio](https://www.authelia.com/integration/kubernetes/envoy/introduction/)
* [Envoy Gateway](https://www.authelia.com/integration/kubernetes/envoy/gateway/)
* Beta support for installing via Helm using our [Charts](https://charts.authelia.com).
For more details take a look at the [Overview](https://www.authelia.com/overview/prologue/introduction/).
If you want to know more about the roadmap, follow [Roadmap](https://www.authelia.com/roadmap).
### OpenID Connect 1.0 / OAuth 2.0
Authelia is [OpenID Certified™] to the Basic OP / Implicit OP / Hybrid OP / Form Post OP / Config OP profiles of the
[OpenID Connect™ protocol]. While this offering is still effectively
[on the roadmap as a beta](https://www.authelia.com/roadmap/active/openid-connect/) it's very comprehensive and well
implemented already, also allowing us comprehensive certification. Read more about the
[OpenID Certified™] status of Authelia in the
[OpenID Connect 1.0 Integration Guide](https://www.authelia.com/integration/openid-connect/introduction/#openid-certified).
<p align="center">
<a href="https://www.authelia.com/integration/openid-connect/introduction/#openid-certified" target="_blank">
<picture>
<img 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">
</picture>
</a>
</p>
## Proxy support
Authelia works in combination with [nginx], [Traefik], [Caddy], [Skipper], [Envoy], or [HAProxy].
<p align="center">
<img src="https://www.authelia.com/images/logos/nginx.png" height="50"/>
<img src="https://www.authelia.com/images/logos/traefik.png" height="50"/>
<img src="https://www.authelia.com/images/logos/caddy.png" height="50"/>
<img src="https://www.authelia.com/images/logos/envoy.png" height="50"/>
<img src="https://www.authelia.com/images/logos/haproxy.png" height="50"/>
</p>
## Getting Started
See the [Get Started Guide](https://www.authelia.com/integration/prologue/get-started/) 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.
#### [Local](https://www.authelia.com/integration/deployment/docker/#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 utilized.
#### [Lite](https://www.authelia.com/integration/deployment/docker/#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 [Deployment](https://www.authelia.com/integration/deployment/introduction/).
This guide will show you how to deploy it on bare metal as well as on
[Kubernetes](https://kubernetes.io/).
## Security
Authelia takes security very seriously. If you discover a vulnerability in Authelia, please see our
[Security Policy](https://github.com/authelia/authelia/security/policy).
For more information about [security](https://www.authelia.com/policies/security/) related matters, please read
[the documentation](https://www.authelia.com/policies/security/).
## Contact Options
Several contact options exist for our community, the primary one being [Matrix](#matrix). These are in addition to
[GitHub issues](https://github.com/authelia/authelia/issues) for creating a
[new issue](https://github.com/authelia/authelia/issues/new/choose).
### Matrix
Community members are invited to join the [Matrix Space](https://matrix.to/#/#community:authelia.com) which includes
both the [Support Room](https://matrix.to/#/#support:authelia.com) and the
[Contributing Room](https://matrix.to/#/#contributing:authelia.com).
- The core team members are identified as administrators in the Space and individual Rooms.
- All channels are linked to [Discord](#discord).
### Discord
Community members are invited to join the [Discord Server](https://discord.authelia.com).
- The core team members are identified by the <span style="color:#BA55D3;">**CORE TEAM**</span> role in Discord.
- The [#support] and [#contributing] channels are linked to [Matrix](#matrix).
### Email
You can contact the core team by email via [team@authelia.com](mailto:team@authelia.com). Please note the
[security@authelia.com](mailto:security@authelia.com) is also available but is strictly reserved for [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 [release notes](https://github.com/authelia/authelia/releases)
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 [contribution guidelines](CONTRIBUTING.md).
Authelia exists thanks to all the people who contribute so don't be shy, come chat with us on either [Matrix](#matrix)
or [Discord](#discord) and start contributing too.
<!-- ALL-CONTRIBUTORS-LIST:START -->
<p align="center"><sub>Thanks goes to these <b>96</b> wonderful people (<a href="https://allcontributors.org/en/reference/emoji-key/">emoji key</a>)</sub></p>
<p align="center">
<a href="https://github.com/clems4ever" title="Clément Michaud"><img src="https://www.authelia.com/images/contributors/3193257.svg" width="120" alt="Clément Michaud"></a>
<a href="https://github.com/nightah" title="Amir Zarrinkafsh"><img src="https://www.authelia.com/images/contributors/3339418.svg" width="120" alt="Amir Zarrinkafsh"></a>
<a href="https://github.com/james-d-elliott" title="James Elliott"><img src="https://www.authelia.com/images/contributors/3903683.svg" width="120" alt="James Elliott"></a>
<a href="https://github.com/n4kre" title="Antoine Favre"><img src="https://www.authelia.com/images/contributors/14371127.svg" width="120" alt="Antoine Favre"></a>
<a href="https://github.com/BankaiNoJutsu" title="BankaiNoJutsu"><img src="https://www.authelia.com/images/contributors/2241519.svg" width="120" alt="BankaiNoJutsu"></a>
<a href="http://callanbryant.co.uk/" title="Callan Bryant"><img src="https://www.authelia.com/images/contributors/208440.svg" width="120" alt="Callan Bryant"></a>
<a href="https://github.com/ViViDboarder" title="Ian"><img src="https://www.authelia.com/images/contributors/137025.svg" width="120" alt="Ian"></a>
<a href="https://github.com/FrozenDragoon" title="FrozenDragoon"><img src="https://www.authelia.com/images/contributors/5301673.svg" width="120" alt="FrozenDragoon"></a>
<a href="https://github.com/vdot0x23" title="vdot0x23"><img src="https://www.authelia.com/images/contributors/40716069.svg" width="120" alt="vdot0x23"></a>
<a href="https://github.com/Sohalt" title="Sohalt"><img src="https://www.authelia.com/images/contributors/2157287.svg" width="120" alt="Sohalt"></a>
<a href="https://github.com/Tedyst" title="Stoica Tedy"><img src="https://www.authelia.com/images/contributors/13637623.svg" width="120" alt="Stoica Tedy"></a>
<a href="https://github.com/Chemsmith" title="Dylan Smith"><img src="https://www.authelia.com/images/contributors/9061024.svg" width="120" alt="Dylan Smith"></a>
<a href="https://staiger.it/" title="Philipp Staiger"><img src="https://www.authelia.com/images/contributors/9325003.svg" width="120" alt="Philipp Staiger"></a>
<a href="https://github.com/skenmy" title="Paul Williams"><img src="https://www.authelia.com/images/contributors/1454505.svg" width="120" alt="Paul Williams"></a>
<a href="https://github.com/akusei" title="akusei"><img src="https://www.authelia.com/images/contributors/12972900.svg" width="120" alt="akusei"></a>
<a href="https://github.com/dustins" title="Dustin Sweigart"><img src="https://www.authelia.com/images/contributors/14645.svg" width="120" alt="Dustin Sweigart"></a>
<a href="https://github.com/rogue780" title="Shawn Haggard"><img src="https://www.authelia.com/images/contributors/247716.svg" width="120" alt="Shawn Haggard"></a>
<a href="https://github.com/sootysec" title="SootySec"><img src="https://www.authelia.com/images/contributors/25612094.svg" width="120" alt="SootySec"></a>
<a href="http://www.xenuser.org/" title="Valentin Höbel"><img src="https://www.authelia.com/images/contributors/2216868.svg" width="120" alt="Valentin Höbel"></a>
<a href="http://mikekusold.com/" title="Mike Kusold"><img src="https://www.authelia.com/images/contributors/509966.svg" width="120" alt="Mike Kusold"></a>
<a href="http://paypal.me/DHoung" title="TheCatLady"><img src="https://www.authelia.com/images/contributors/52870424.svg" width="120" alt="TheCatLady"></a>
<a href="https://lauri.vosandi.com/" title="Lauri Võsandi"><img src="https://www.authelia.com/images/contributors/194685.svg" width="120" alt="Lauri Võsandi"></a>
<a href="https://github.com/knnnrd" title="Kennard Vermeiren"><img src="https://www.authelia.com/images/contributors/5852381.svg" width="120" alt="Kennard Vermeiren"></a>
<a href="https://github.com/ThinkChaos" title="ThinkChaos"><img src="https://www.authelia.com/images/contributors/4761135.svg" width="120" alt="ThinkChaos"></a>
<a href="https://github.com/except" title="Hasan"><img src="https://www.authelia.com/images/contributors/26675576.svg" width="120" alt="Hasan"></a>
<a href="https://github.com/mardom1" title="Marcel Marquardt"><img src="https://www.authelia.com/images/contributors/32371724.svg" width="120" alt="Marcel Marquardt"></a>
<a href="http://jonbayl" title="Jon B. "><img src="https://www.authelia.com/images/contributors/30201351.svg" width="120" alt="Jon B. "></a>
<a href="https://github.com/AlexGustafsson" title="Alex Gustafsson"><img src="https://www.authelia.com/images/contributors/14974112.svg" width="120" alt="Alex Gustafsson"></a>
<a href="https://www.aarsen.me/" title="Arsenović Arsen"><img src="https://www.authelia.com/images/contributors/7805050.svg" width="120" alt="Arsenović Arsen"></a>
<a href="https://github.com/dakriy" title="dakriy"><img src="https://www.authelia.com/images/contributors/13756065.svg" width="120" alt="dakriy"></a>
<a href="https://github.com/davama" title="Dave"><img src="https://www.authelia.com/images/contributors/5359152.svg" width="120" alt="Dave"></a>
<a href="https://github.com/you1996" title="yossbg"><img src="https://www.authelia.com/images/contributors/45292366.svg" width="120" alt="yossbg"></a>
<a href="https://sievenpiper.co" title="Justin Sievenpiper"><img src="https://www.authelia.com/images/contributors/1131882.svg" width="120" alt="Justin Sievenpiper"></a>
<a href="https://github.com/FineWolf" title="Andrew Moore"><img src="https://www.authelia.com/images/contributors/203591.svg" width="120" alt="Andrew Moore"></a>
<a href="https://github.com/mind-ar" title="Manuel Nuñez"><img src="https://www.authelia.com/images/contributors/10672208.svg" width="120" alt="Manuel Nuñez"></a>
<a href="https://github.com/protvis74" title="protvis74"><img src="https://www.authelia.com/images/contributors/50554836.svg" width="120" alt="protvis74"></a>
<a href="http://itjamie.com" title="Jamie (Bear) Murphy "><img src="https://www.authelia.com/images/contributors/1613241.svg" width="120" alt="Jamie (Bear) Murphy "></a>
<a href="https://github.com/Beanow" title="Robin van Boven"><img src="https://www.authelia.com/images/contributors/497556.svg" width="120" alt="Robin van Boven"></a>
<a href="http://www.cybertrol.com" title="alphabet5"><img src="https://www.authelia.com/images/contributors/1178293.svg" width="120" alt="alphabet5"></a>
<a href="https://github.com/rjmidau" title="Robert Meredith"><img src="https://www.authelia.com/images/contributors/8134995.svg" width="120" alt="Robert Meredith"></a>
<a href="https://github.com/adriang-90" title="Adrian Gąsior"><img src="https://www.authelia.com/images/contributors/60886162.svg" width="120" alt="Adrian Gąsior"></a>
<a href="http://jamesw.link/me" title="James White"><img src="https://www.authelia.com/images/contributors/8067792.svg" width="120" alt="James White"></a>
<a href="https://github.com/Auzborn123" title="Auzborn123"><img src="https://www.authelia.com/images/contributors/42992103.svg" width="120" alt="Auzborn123"></a>
<a href="https://github.com/SvanGlan" title="SvanGlan"><img src="https://www.authelia.com/images/contributors/106152205.svg" width="120" alt="SvanGlan"></a>
<a href="https://github.com/andreas-berg" title="andreas-berg"><img src="https://www.authelia.com/images/contributors/39428693.svg" width="120" alt="andreas-berg"></a>
<a href="https://github.com/LongerHV" title="Michał Mieszczak"><img src="https://www.authelia.com/images/contributors/46924944.svg" width="120" alt="Michał Mieszczak"></a>
<a href="https://github.com/smkent" title="Stephen Kent"><img src="https://www.authelia.com/images/contributors/2831985.svg" width="120" alt="Stephen Kent"></a>
<a href="https://github.com/levkoburburas" title="levkoburburas"><img src="https://www.authelia.com/images/contributors/62853952.svg" width="120" alt="levkoburburas"></a>
<a href="http://joshgordon.net" title="Josh Gordon"><img src="https://www.authelia.com/images/contributors/2125341.svg" width="120" alt="Josh Gordon"></a>
<a href="https://github.com/silasfrancisco" title="silasfrancisco"><img src="https://www.authelia.com/images/contributors/84447762.svg" width="120" alt="silasfrancisco"></a>
<a href="https://github.com/n4m3l3ss-b0t" title="Ricardo Pesqueira"><img src="https://www.authelia.com/images/contributors/1162710.svg" width="120" alt="Ricardo Pesqueira"></a>
<a href="https://github.com/Crowley723" title="Brynn Crowley"><img src="https://www.authelia.com/images/contributors/26265198.svg" width="120" alt="Brynn Crowley"></a>
<a href="https://github.com/hendrik1120" title="Hendrik Sievers"><img src="https://www.authelia.com/images/contributors/89412959.svg" width="120" alt="Hendrik Sievers"></a>
<a href="https://github.com/wangweixuan" title="Wang Weixuan"><img src="https://www.authelia.com/images/contributors/24620923.svg" width="120" alt="Wang Weixuan"></a>
<a href="https://lhns.de" title="Pierre Kisters"><img src="https://www.authelia.com/images/contributors/1524059.svg" width="120" alt="Pierre Kisters"></a>
<a href="https://github.com/peter-" title="peter"><img src="https://www.authelia.com/images/contributors/4047365.svg" width="120" alt="peter"></a>
<a href="https://ocnr.org" title="Nick O&#39;Connor"><img src="https://www.authelia.com/images/contributors/1495157.svg" width="120" alt="Nick O&#39;Connor"></a>
<a href="https://github.com/pedorich-n" title="Nikita Pedorich"><img src="https://www.authelia.com/images/contributors/15573098.svg" width="120" alt="Nikita Pedorich"></a>
<a href="https://github.com/atoerien" title="Andre Toerien"><img src="https://www.authelia.com/images/contributors/49614525.svg" width="120" alt="Andre Toerien"></a>
<a href="https://github.com/erusc" title="erusc"><img src="https://www.authelia.com/images/contributors/208130995.svg" width="120" alt="erusc"></a>
<a href="https://kevincox.ca" title="Kevin Cox"><img src="https://www.authelia.com/images/contributors/494012.svg" width="120" alt="Kevin Cox"></a>
<a href="http://shiziblog.cn" title="Br1an"><img src="https://www.authelia.com/images/contributors/29810238.svg" width="120" alt="Br1an"></a>
<a href="https://github.com/deprrous" title="deprrous"><img src="https://www.authelia.com/images/contributors/144512455.svg" width="120" alt="deprrous"></a>
<a href="https://github.com/distorx" title="Ricardo Rivera"><img src="https://www.authelia.com/images/contributors/1065150.svg" width="120" alt="Ricardo Rivera"></a>
<a href="https://github.com/rdw-software" title="RDW"><img src="https://www.authelia.com/images/contributors/16489133.svg" width="120" alt="RDW"></a>
<a href="https://github.com/Programmierschmied" title="Justin"><img src="https://www.authelia.com/images/contributors/48556312.svg" width="120" alt="Justin"></a>
<a href="https://github.com/emereum" title="Mike"><img src="https://www.authelia.com/images/contributors/24802844.svg" width="120" alt="Mike"></a>
<a href="https://dominik-schmidt.de/" title="Dominik Schmidt"><img src="https://www.authelia.com/images/contributors/448487.svg" width="120" alt="Dominik Schmidt"></a>
<a href="https://github.com/Shihta" title="Shihta Kuan"><img src="https://www.authelia.com/images/contributors/5186176.svg" width="120" alt="Shihta Kuan"></a>
<a href="https://github.com/toshywoshy" title="Toshaan Bharvani"><img src="https://www.authelia.com/images/contributors/731305.svg" width="120" alt="Toshaan Bharvani"></a>
<a href="https://github.com/haoweicrushu" title="haowei"><img src="https://www.authelia.com/images/contributors/5827907.svg" width="120" alt="haowei"></a>
<a href="https://github.com/Juneezee" title="Eng Zer Jun"><img src="https://www.authelia.com/images/contributors/20135478.svg" width="120" alt="Eng Zer Jun"></a>
<a href="https://github.com/Matthieu7503" title="MBM"><img src="https://www.authelia.com/images/contributors/62159609.svg" width="120" alt="MBM"></a>
<a href="https://github.com/paulcalabro" title="Paul Calabro"><img src="https://www.authelia.com/images/contributors/585059.svg" width="120" alt="Paul Calabro"></a>
<a href="https://github.com/testwill" title="guoguangwu"><img src="https://www.authelia.com/images/contributors/8717479.svg" width="120" alt="guoguangwu"></a>
<a href="https://github.com/webysther" title="Webysther Sperandio"><img src="https://www.authelia.com/images/contributors/750007.svg" width="120" alt="Webysther Sperandio"></a>
<a href="https://github.com/Cajuteq" title="Jacquet Corentin"><img src="https://www.authelia.com/images/contributors/26676532.svg" width="120" alt="Jacquet Corentin"></a>
<a href="https://michael.stapelberg.ch/" title="Michael Stapelberg"><img src="https://www.authelia.com/images/contributors/55506.svg" width="120" alt="Michael Stapelberg"></a>
<a href="https://github.com/n-connect" title="fbird"><img src="https://www.authelia.com/images/contributors/25623619.svg" width="120" alt="fbird"></a>
<a href="https://github.com/Lebowski89" title="Dan"><img src="https://www.authelia.com/images/contributors/149286193.svg" width="120" alt="Dan"></a>
<a href="https://github.com/curlwget" title="curlwget"><img src="https://www.authelia.com/images/contributors/169328570.svg" width="120" alt="curlwget"></a>
<a href="https://github.com/DCsunset" title="DCsunset"><img src="https://www.authelia.com/images/contributors/23468812.svg" width="120" alt="DCsunset"></a>
<a href="https://jonasgeiler.com/" title="Jonas Geiler"><img src="https://www.authelia.com/images/contributors/10259118.svg" width="120" alt="Jonas Geiler"></a>
<a href="https://code.pfad.fr/" title="oliverpool"><img src="https://www.authelia.com/images/contributors/3864879.svg" width="120" alt="oliverpool"></a>
<a href="https://github.com/tcx4c70" title="tcx4c70"><img src="https://www.authelia.com/images/contributors/16728230.svg" width="120" alt="tcx4c70"></a>
<a href="https://github.com/feinedsquirrel" title="feinedsquirrel"><img src="https://www.authelia.com/images/contributors/74298144.svg" width="120" alt="feinedsquirrel"></a>
<a href="https://github.com/GeistFighter" title="GeistFighter"><img src="https://www.authelia.com/images/contributors/42804270.svg" width="120" alt="GeistFighter"></a>
<a href="https://github.com/GuiPoM" title="GuiPoM"><img src="https://www.authelia.com/images/contributors/11942518.svg" width="120" alt="GuiPoM"></a>
<a href="https://github.com/michelheusschen" title="Michel Heusschen"><img src="https://www.authelia.com/images/contributors/59014050.svg" width="120" alt="Michel Heusschen"></a>
<a href="https://github.com/bishtawi" title="bishtawi"><img src="https://www.authelia.com/images/contributors/721309.svg" width="120" alt="bishtawi"></a>
<a href="https://github.com/billcarsoon" title="billcarsoon"><img src="https://www.authelia.com/images/contributors/211191217.svg" width="120" alt="billcarsoon"></a>
<a href="https://github.com/rowanarts" title="rowanarts"><img src="https://www.authelia.com/images/contributors/33168440.svg" width="120" alt="rowanarts"></a>
<a href="https://github.com/wischi-chr" title="Christian Franzl"><img src="https://www.authelia.com/images/contributors/2495113.svg" width="120" alt="Christian Franzl"></a>
<a href="https://github.com/yarikoptic" title="Yaroslav Halchenko"><img src="https://www.authelia.com/images/contributors/39889.svg" width="120" alt="Yaroslav Halchenko"></a>
<a href="https://rpadovani.com/" title="Riccardo Padovani"><img src="https://www.authelia.com/images/contributors/1713343.svg" width="120" alt="Riccardo Padovani"></a>
<a href="https://github.com/TowyTowy" title="TowyTowy"><img src="https://www.authelia.com/images/contributors/85077986.svg" width="120" alt="TowyTowy"></a>
</p>
<p align="center"><b>📖 Documentation Overlords</b><br><sub>and these <b>226</b> wonderful people who keep the documentation worth reading</sub></p>
<p align="center">
<a href="https://github.com/p-rintz" title="Philipp Rintz"><img src="https://www.authelia.com/images/contributors/13933258.svg" width="40" alt="Philipp Rintz"></a>
<a href="https://github.com/somebody-somewhere-over-the-rainbow" title="somebody-somewhere-over-the-rainbow"><img src="https://www.authelia.com/images/contributors/11628284.svg" width="40" alt="somebody-somewhere-over-the-rainbow"></a>
<a href="https://github.com/LukasK13" title="Lukas Klass"><img src="https://www.authelia.com/images/contributors/24586740.svg" width="40" alt="Lukas Klass"></a>
<a href="https://yaleman.org/" title="James Hodgkinson"><img src="https://www.authelia.com/images/contributors/168188.svg" width="40" alt="James Hodgkinson"></a>
<a href="https://chris.smith.xyz/" title="Chris Smith"><img src="https://www.authelia.com/images/contributors/1979423.svg" width="40" alt="Chris Smith"></a>
<a href="https://github.com/miberecz" title="Mihály Bereczki"><img src="https://www.authelia.com/images/contributors/13240971.svg" width="40" alt="Mihály Bereczki"></a>
<a href="https://iret.xyz/" title="Silver Bullet"><img src="https://www.authelia.com/images/contributors/6560655.svg" width="40" alt="Silver Bullet"></a>
<a href="https://github.com/ntimo" title="Timo"><img src="https://www.authelia.com/images/contributors/6145026.svg" width="40" alt="Timo"></a>
<a href="https://github.com/andrewkliskey" title="Andrew Kliskey"><img src="https://www.authelia.com/images/contributors/44645768.svg" width="40" alt="Andrew Kliskey"></a>
<a href="http://kristofmattei.be/" title="Kristof Mattei"><img src="https://www.authelia.com/images/contributors/864376.svg" width="40" alt="Kristof Mattei"></a>
<a href="https://www.zmiguel.me/" title="ZMiguel Valdiviesso"><img src="https://www.authelia.com/images/contributors/4400540.svg" width="40" alt="ZMiguel Valdiviesso"></a>
<a href="https://github.com/Peaches491" title="Daniel Miller"><img src="https://www.authelia.com/images/contributors/494334.svg" width="40" alt="Daniel Miller"></a>
<a href="https://github.com/kevynb" title="Kevyn Bruyere"><img src="https://www.authelia.com/images/contributors/4941215.svg" width="40" alt="Kevyn Bruyere"></a>
<a href="https://github.com/itsMaxC" title="Max"><img src="https://www.authelia.com/images/contributors/38590447.svg" width="40" alt="Max"></a>
<a href="https://github.com/ViRb3" title="Victor"><img src="https://www.authelia.com/images/contributors/2650170.svg" width="40" alt="Victor"></a>
<a href="https://github.com/whiskerch" title="Chris Whisker"><img src="https://www.authelia.com/images/contributors/35109315.svg" width="40" alt="Chris Whisker"></a>
<a href="https://github.com/nasatome" title="nasatome"><img src="https://www.authelia.com/images/contributors/18271791.svg" width="40" alt="nasatome"></a>
<a href="https://github.com/bbros-dev" title="Begley Brothers (Development)"><img src="https://www.authelia.com/images/contributors/60454087.svg" width="40" alt="Begley Brothers (Development)"></a>
<a href="https://dzervas.gr/" title="Dimitris Zervas"><img src="https://www.authelia.com/images/contributors/1029195.svg" width="40" alt="Dimitris Zervas"></a>
<a href="http://blog.dchidell.com" title="David Chidell"><img src="https://www.authelia.com/images/contributors/26146619.svg" width="40" alt="David Chidell"></a>
<a href="https://cdine.org" title="Ian Gallagher"><img src="https://www.authelia.com/images/contributors/127512.svg" width="40" alt="Ian Gallagher"></a>
<a href="https://wuhanstudio.cc" title="Wu Han"><img src="https://www.authelia.com/images/contributors/15157070.svg" width="40" alt="Wu Han"></a>
<a href="https://github.com/lavih" title="lavih"><img src="https://www.authelia.com/images/contributors/47455309.svg" width="40" alt="lavih"></a>
<a href="https://github.com/nreymundo" title="Nicolas Reymundo"><img src="https://www.authelia.com/images/contributors/5833447.svg" width="40" alt="Nicolas Reymundo"></a>
<a href="https://github.com/polandy" title="polandy"><img src="https://www.authelia.com/images/contributors/3670670.svg" width="40" alt="polandy"></a>
<a href="https://github.com/mpdcampbell" title="Michael Campbell"><img src="https://www.authelia.com/images/contributors/47434940.svg" width="40" alt="Michael Campbell"></a>
<a href="https://github.com/kaysond" title="Aram Akhavan"><img src="https://www.authelia.com/images/contributors/1147328.svg" width="40" alt="Aram Akhavan"></a>
<a href="https://skhuf.net" title="Shadow"><img src="https://www.authelia.com/images/contributors/286341.svg" width="40" alt="Shadow"></a>
<a href="https://github.com/tarioch" title="Patrick Ruckstuhl"><img src="https://www.authelia.com/images/contributors/2998148.svg" width="40" alt="Patrick Ruckstuhl"></a>
<a href="http://www.dennisgaida.de" title="Dennis Gaida"><img src="https://www.authelia.com/images/contributors/2392217.svg" width="40" alt="Dennis Gaida"></a>
<a href="https://github.com/Alestrix" title="Alestrix"><img src="https://www.authelia.com/images/contributors/7452860.svg" width="40" alt="Alestrix"></a>
<a href="https://github.com/bgh-github" title="bgh-github"><img src="https://www.authelia.com/images/contributors/99472455.svg" width="40" alt="bgh-github"></a>
<a href="https://www.zxlim.xyz" title="Zhao Xiang Lim"><img src="https://www.authelia.com/images/contributors/19372079.svg" width="40" alt="Zhao Xiang Lim"></a>
<a href="https://github.com/HannesJo0139" title="HannesJo0139"><img src="https://www.authelia.com/images/contributors/42114183.svg" width="40" alt="HannesJo0139"></a>
<a href="http://radenac.me" title="Clément Radenac"><img src="https://www.authelia.com/images/contributors/47008408.svg" width="40" alt="Clément Radenac"></a>
<a href="https://github.com/boomam" title="boomam"><img src="https://www.authelia.com/images/contributors/37086258.svg" width="40" alt="boomam"></a>
<a href="https://github.com/Northguy" title="Northguy"><img src="https://www.authelia.com/images/contributors/1189058.svg" width="40" alt="Northguy"></a>
<a href="https://github.com/polarathene" title="Brennan Kinney"><img src="https://www.authelia.com/images/contributors/5098581.svg" width="40" alt="Brennan Kinney"></a>
<a href="https://github.com/astrocephale" title="Astrocephale"><img src="https://www.authelia.com/images/contributors/37795294.svg" width="40" alt="Astrocephale"></a>
<a href="https://github.com/Ohelig" title="Ohelig"><img src="https://www.authelia.com/images/contributors/5841980.svg" width="40" alt="Ohelig"></a>
<a href="https://github.com/chillinPanda" title="Dinh Bao Dang"><img src="https://www.authelia.com/images/contributors/250694.svg" width="40" alt="Dinh Bao Dang"></a>
<a href="https://github.com/tiuub" title="tiuub"><img src="https://www.authelia.com/images/contributors/46517077.svg" width="40" alt="tiuub"></a>
<a href="https://github.com/HaroldVB" title="Harold"><img src="https://www.authelia.com/images/contributors/73724671.svg" width="40" alt="Harold"></a>
<a href="https://budimanjojo.com" title="Budiman Jojo"><img src="https://www.authelia.com/images/contributors/13085918.svg" width="40" alt="Budiman Jojo"></a>
<a href="https://github.com/m-georgi" title="Marcus Georgi"><img src="https://www.authelia.com/images/contributors/20987691.svg" width="40" alt="Marcus Georgi"></a>
<a href="https://github.com/samos667" title="samos667"><img src="https://www.authelia.com/images/contributors/50653464.svg" width="40" alt="samos667"></a>
<a href="https://github.com/0xSysR3ll" title="0xsysr3ll"><img src="https://www.authelia.com/images/contributors/31414959.svg" width="40" alt="0xsysr3ll"></a>
<a href="https://github.com/cromelex" title="Dan"><img src="https://www.authelia.com/images/contributors/96779452.svg" width="40" alt="Dan"></a>
<a href="http://shaamallow.com" title="Eyal Benaroche"><img src="https://www.authelia.com/images/contributors/39766320.svg" width="40" alt="Eyal Benaroche"></a>
<a href="https://t.me/daniw1337" title="Dani"><img src="https://www.authelia.com/images/contributors/21097466.svg" width="40" alt="Dani"></a>
<a href="http://auston.dev" title="Auston Pramodh Barboza"><img src="https://www.authelia.com/images/contributors/5049050.svg" width="40" alt="Auston Pramodh Barboza"></a>
<a href="https://github.com/ThomasSteinbach" title="Thomas Steinbach"><img src="https://www.authelia.com/images/contributors/1683246.svg" width="40" alt="Thomas Steinbach"></a>
<a href="https://github.com/Steve-Brule" title="Steve-Brule"><img src="https://www.authelia.com/images/contributors/83868338.svg" width="40" alt="Steve-Brule"></a>
<a href="https://github.com/tkf144" title="Tom"><img src="https://www.authelia.com/images/contributors/17581159.svg" width="40" alt="Tom"></a>
<a href="https://github.com/andreasbrett" title="Andreas Brett"><img src="https://www.authelia.com/images/contributors/6610451.svg" width="40" alt="Andreas Brett"></a>
<a href="https://github.com/FlorianObermayer" title="FO"><img src="https://www.authelia.com/images/contributors/4497761.svg" width="40" alt="FO"></a>
<a href="https://github.com/x0k" title="Roman Krasilnikov"><img src="https://www.authelia.com/images/contributors/23502797.svg" width="40" alt="Roman Krasilnikov"></a>
<a href="https://github.com/tomaszduda23" title="tomaszduda23"><img src="https://www.authelia.com/images/contributors/35012788.svg" width="40" alt="tomaszduda23"></a>
<a href="https://louisonsarlinmagnus.github.io/" title="Louison SARLIN--MAGNUS"><img src="https://www.authelia.com/images/contributors/70757160.svg" width="40" alt="Louison SARLIN--MAGNUS"></a>
<a href="https://github.com/AlexViridi" title="AlexViridi"><img src="https://www.authelia.com/images/contributors/80551059.svg" width="40" alt="AlexViridi"></a>
<a href="https://github.com/xaabi6" title="Xabi"><img src="https://www.authelia.com/images/contributors/22637294.svg" width="40" alt="Xabi"></a>
<a href="https://caiocdcs.github.io" title="Caio Silva"><img src="https://www.authelia.com/images/contributors/8338516.svg" width="40" alt="Caio Silva"></a>
<a href="https://github.com/monkeywithacupcake" title="jess"><img src="https://www.authelia.com/images/contributors/7316730.svg" width="40" alt="jess"></a>
<a href="https://github.com/eltociear" title="Ikko Eltociear Ashimine"><img src="https://www.authelia.com/images/contributors/22633385.svg" width="40" alt="Ikko Eltociear Ashimine"></a>
<a href="https://frederic-hemberger.de/" title="Frederic Hemberger"><img src="https://www.authelia.com/images/contributors/153481.svg" width="40" alt="Frederic Hemberger"></a>
<a href="https://github.com/georglauterbach" title="Georg Lauterbach"><img src="https://www.authelia.com/images/contributors/44545919.svg" width="40" alt="Georg Lauterbach"></a>
<a href="https://contrun.github.io/wiki/" title="contrun"><img src="https://www.authelia.com/images/contributors/32609395.svg" width="40" alt="contrun"></a>
<a href="https://dynadroid.nl/" title="Dylan Drost"><img src="https://www.authelia.com/images/contributors/607338.svg" width="40" alt="Dylan Drost"></a>
<a href="https://github.com/shamoon" title="shamoon"><img src="https://www.authelia.com/images/contributors/4887959.svg" width="40" alt="shamoon"></a>
<a href="http://twitter.com/bielfrontera" title="Biel Frontera"><img src="https://www.authelia.com/images/contributors/2402407.svg" width="40" alt="Biel Frontera"></a>
<a href="https://www.boneko.eu/" title="Karlos"><img src="https://www.authelia.com/images/contributors/4233214.svg" width="40" alt="Karlos"></a>
<a href="https://github.com/lorenzschmid" title="Lorenz Schmid"><img src="https://www.authelia.com/images/contributors/3830671.svg" width="40" alt="Lorenz Schmid"></a>
<a href="https://github.com/Helvio88" title="Helvio Pedreschi"><img src="https://www.authelia.com/images/contributors/650183.svg" width="40" alt="Helvio Pedreschi"></a>
<a href="https://github.com/otbutz" title="otbutz"><img src="https://www.authelia.com/images/contributors/22315436.svg" width="40" alt="otbutz"></a>
<a href="https://github.com/Ki-er" title="Kieran"><img src="https://www.authelia.com/images/contributors/32241933.svg" width="40" alt="Kieran"></a>
<a href="https://github.com/archef2000" title="Konstantin"><img src="https://www.authelia.com/images/contributors/69057532.svg" width="40" alt="Konstantin"></a>
<a href="http://andreasbrenk.com/" title="Andreas Brenk"><img src="https://www.authelia.com/images/contributors/46265.svg" width="40" alt="Andreas Brenk"></a>
<a href="https://github.com/EDIflyer" title="EDIflyer"><img src="https://www.authelia.com/images/contributors/13610277.svg" width="40" alt="EDIflyer"></a>
<a href="https://github.com/will-scargill" title="Will Scargill"><img src="https://www.authelia.com/images/contributors/21962186.svg" width="40" alt="Will Scargill"></a>
<a href="https://github.com/jerryjean" title="Jerry"><img src="https://www.authelia.com/images/contributors/17931090.svg" width="40" alt="Jerry"></a>
<a href="https://github.com/webbgamers" title="Garrett Webb"><img src="https://www.authelia.com/images/contributors/49501585.svg" width="40" alt="Garrett Webb"></a>
<a href="https://github.com/h-wb" title="Hugo"><img src="https://www.authelia.com/images/contributors/19188789.svg" width="40" alt="Hugo"></a>
<a href="https://github.com/stanthewizzard" title="Stanislas"><img src="https://www.authelia.com/images/contributors/1823450.svg" width="40" alt="Stanislas"></a>
<a href="https://keybase.io/c0nstantin" title="Constantin Kraft"><img src="https://www.authelia.com/images/contributors/923759.svg" width="40" alt="Constantin Kraft"></a>
<a href="https://github.com/philwilei" title="Philipp"><img src="https://www.authelia.com/images/contributors/45766222.svg" width="40" alt="Philipp"></a>
<a href="https://github.com/matvey00z" title="matvey00z"><img src="https://www.authelia.com/images/contributors/7818367.svg" width="40" alt="matvey00z"></a>
<a href="https://jacobgc.me/" title="Jacob Gee-Clarke"><img src="https://www.authelia.com/images/contributors/2946071.svg" width="40" alt="Jacob Gee-Clarke"></a>
<a href="https://github.com/jonaslewin" title="Jonas Lewin"><img src="https://www.authelia.com/images/contributors/3225633.svg" width="40" alt="Jonas Lewin"></a>
<a href="https://github.com/pixelrazor" title="Austin Alvarado"><img src="https://www.authelia.com/images/contributors/24706952.svg" width="40" alt="Austin Alvarado"></a>
<a href="https://github.com/cdestefano" title="Chris D"><img src="https://www.authelia.com/images/contributors/11205119.svg" width="40" alt="Chris D"></a>
<a href="https://github.com/electrofloat" title="electrofloat"><img src="https://www.authelia.com/images/contributors/477252.svg" width="40" alt="electrofloat"></a>
<a href="https://www.linkedin.com/in/krasimirat/" title="Krasimir Nedelchev"><img src="https://www.authelia.com/images/contributors/19822240.svg" width="40" alt="Krasimir Nedelchev"></a>
<a href="https://github.com/jhillyerd" title="James Hillyerd"><img src="https://www.authelia.com/images/contributors/2502736.svg" width="40" alt="James Hillyerd"></a>
<a href="https://github.com/tetricky" title="tetricky"><img src="https://www.authelia.com/images/contributors/64794384.svg" width="40" alt="tetricky"></a>
<a href="https://github.com/jackblk" title="Trung Le"><img src="https://www.authelia.com/images/contributors/12843654.svg" width="40" alt="Trung Le"></a>
<a href="https://gelven4sec.github.io/" title="Gelven"><img src="https://www.authelia.com/images/contributors/37241392.svg" width="40" alt="Gelven"></a>
<a href="https://loud.software/" title="Nico"><img src="https://www.authelia.com/images/contributors/20054066.svg" width="40" alt="Nico"></a>
<a href="https://github.com/tzfx" title="A. Stadler"><img src="https://www.authelia.com/images/contributors/51995971.svg" width="40" alt="A. Stadler"></a>
<a href="https://github.com/StephenRoille" title="StephenRoille"><img src="https://www.authelia.com/images/contributors/36302072.svg" width="40" alt="StephenRoille"></a>
<a href="https://github.com/LenardHess" title="Lenard Hess"><img src="https://www.authelia.com/images/contributors/46162223.svg" width="40" alt="Lenard Hess"></a>
<a href="https://aamirazad.com/" title="Aamir Azad"><img src="https://www.authelia.com/images/contributors/82281117.svg" width="40" alt="Aamir Azad"></a>
<a href="https://github.com/Hobbabobba" title="Hobbabobba"><img src="https://www.authelia.com/images/contributors/13119713.svg" width="40" alt="Hobbabobba"></a>
<a href="https://github.com/NunoHiggs" title="NunoHiggs"><img src="https://www.authelia.com/images/contributors/16701703.svg" width="40" alt="NunoHiggs"></a>
<a href="https://github.com/sphakka" title="Marco Emilio &#34;sphakka&#34; Poleggi"><img src="https://www.authelia.com/images/contributors/7766137.svg" width="40" alt="Marco Emilio &#34;sphakka&#34; Poleggi"></a>
<a href="https://github.com/felixilgatto" title="felixilgatto"><img src="https://www.authelia.com/images/contributors/57217359.svg" width="40" alt="felixilgatto"></a>
<a href="http://edwardbetts.com/" title="Edward Betts"><img src="https://www.authelia.com/images/contributors/3818.svg" width="40" alt="Edward Betts"></a>
<a href="https://github.com/owine" title="owine"><img src="https://www.authelia.com/images/contributors/4283702.svg" width="40" alt="owine"></a>
<a href="https://github.com/ErikMagnuson" title="Erik"><img src="https://www.authelia.com/images/contributors/2387371.svg" width="40" alt="Erik"></a>
<a href="https://bobdu.cc/" title="Bob Du"><img src="https://www.authelia.com/images/contributors/20370175.svg" width="40" alt="Bob Du"></a>
<a href="https://github.com/Kitof" title="Kitof"><img src="https://www.authelia.com/images/contributors/199109.svg" width="40" alt="Kitof"></a>
<a href="https://github.com/alexandzors" title="Alexander Henderson"><img src="https://www.authelia.com/images/contributors/25626115.svg" width="40" alt="Alexander Henderson"></a>
<a href="https://github.com/clayrosenthal" title="Clay Rosenthal"><img src="https://www.authelia.com/images/contributors/28459431.svg" width="40" alt="Clay Rosenthal"></a>
<a href="https://www.linkedin.com/in/csikbence/" title="Bence Csik"><img src="https://www.authelia.com/images/contributors/22349790.svg" width="40" alt="Bence Csik"></a>
<a href="https://github.com/jeblove" title="jeblove"><img src="https://www.authelia.com/images/contributors/17330034.svg" width="40" alt="jeblove"></a>
<a href="https://github.com/noantiq" title="noantiq"><img src="https://www.authelia.com/images/contributors/39308834.svg" width="40" alt="noantiq"></a>
<a href="https://github.com/Tchoupinax" title="Tchoupinax"><img src="https://www.authelia.com/images/contributors/9136206.svg" width="40" alt="Tchoupinax"></a>
<a href="https://github.com/fgardt" title="Florian Gebhardt"><img src="https://www.authelia.com/images/contributors/17144010.svg" width="40" alt="Florian Gebhardt"></a>
<a href="https://github.com/lbalogh" title="Ludovic"><img src="https://www.authelia.com/images/contributors/6897141.svg" width="40" alt="Ludovic"></a>
<a href="https://github.com/bystones" title="Felix Stein"><img src="https://www.authelia.com/images/contributors/2666688.svg" width="40" alt="Felix Stein"></a>
<a href="https://www.linkedin.com/in/jeremyvies/" title="Jérémy Viès"><img src="https://www.authelia.com/images/contributors/4450519.svg" width="40" alt="Jérémy Viès"></a>
<a href="https://github.com/WanderingZombie" title="John Nicholls"><img src="https://www.authelia.com/images/contributors/675501.svg" width="40" alt="John Nicholls"></a>
<a href="https://github.com/thielj" title="thielj"><img src="https://www.authelia.com/images/contributors/3942997.svg" width="40" alt="thielj"></a>
<a href="https://github.com/1cadumagalhaes" title="Carlos Eduardo Magalhães"><img src="https://www.authelia.com/images/contributors/40048825.svg" width="40" alt="Carlos Eduardo Magalhães"></a>
<a href="https://github.com/samphonic" title="Sam"><img src="https://www.authelia.com/images/contributors/467704.svg" width="40" alt="Sam"></a>
<a href="https://chrispaganon.com/" title="Chris Paganon"><img src="https://www.authelia.com/images/contributors/71736642.svg" width="40" alt="Chris Paganon"></a>
<a href="https://rair.dev/" title="krair"><img src="https://www.authelia.com/images/contributors/75268581.svg" width="40" alt="krair"></a>
<a href="https://github.com/cuiweiyuan" title="cuiweiyuan"><img src="https://www.authelia.com/images/contributors/170245001.svg" width="40" alt="cuiweiyuan"></a>
<a href="https://github.com/andoks" title="andoks"><img src="https://www.authelia.com/images/contributors/5228.svg" width="40" alt="andoks"></a>
<a href="https://github.com/m4rc3l-h3" title="m4rc3l-h3"><img src="https://www.authelia.com/images/contributors/87761681.svg" width="40" alt="m4rc3l-h3"></a>
<a href="https://www.showipintbri.com/" title="showipintbri"><img src="https://www.authelia.com/images/contributors/40892800.svg" width="40" alt="showipintbri"></a>
<a href="https://github.com/TheRedCyclops" title="TheRedCyclops"><img src="https://www.authelia.com/images/contributors/76230780.svg" width="40" alt="TheRedCyclops"></a>
<a href="https://github.com/ajb3932" title="Alex"><img src="https://www.authelia.com/images/contributors/45558436.svg" width="40" alt="Alex"></a>
<a href="https://github.com/moonpyk" title="Clément Bourgeois"><img src="https://www.authelia.com/images/contributors/164834.svg" width="40" alt="Clément Bourgeois"></a>
<a href="https://github.com/deanrock" title="deanrock"><img src="https://www.authelia.com/images/contributors/857946.svg" width="40" alt="deanrock"></a>
<a href="https://blog.desgrange.net/" title="Laurent Desgrange"><img src="https://www.authelia.com/images/contributors/659624.svg" width="40" alt="Laurent Desgrange"></a>
<a href="https://mastodon.social/@rkj" title="Roman"><img src="https://www.authelia.com/images/contributors/4562.svg" width="40" alt="Roman"></a>
<a href="https://github.com/jfoxwoosh" title="jfoxwoosh"><img src="https://www.authelia.com/images/contributors/91630560.svg" width="40" alt="jfoxwoosh"></a>
<a href="https://lbi.icu/" title="Loe"><img src="https://www.authelia.com/images/contributors/95266635.svg" width="40" alt="Loe"></a>
<a href="https://github.com/gabay" title="Roi Gabay"><img src="https://www.authelia.com/images/contributors/5773610.svg" width="40" alt="Roi Gabay"></a>
<a href="https://github.com/svartoyg" title="svartoyg"><img src="https://www.authelia.com/images/contributors/63151162.svg" width="40" alt="svartoyg"></a>
<a href="https://axelsimon.net/" title="axel simon"><img src="https://www.authelia.com/images/contributors/1172256.svg" width="40" alt="axel simon"></a>
<a href="https://robertdeppe.de/contact" title="Robert Deppe"><img src="https://www.authelia.com/images/contributors/3695677.svg" width="40" alt="Robert Deppe"></a>
<a href="https://github.com/madscientist16" title="Mad Scientist"><img src="https://www.authelia.com/images/contributors/67949699.svg" width="40" alt="Mad Scientist"></a>
<a href="https://github.com/Rauks" title="Karl Woditsch"><img src="https://www.authelia.com/images/contributors/2819941.svg" width="40" alt="Karl Woditsch"></a>
<a href="https://bram.pub/" title="Bram"><img src="https://www.authelia.com/images/contributors/13304739.svg" width="40" alt="Bram"></a>
<a href="https://github.com/emmanuel-ferdman" title="Emmanuel Ferdman"><img src="https://www.authelia.com/images/contributors/35470921.svg" width="40" alt="Emmanuel Ferdman"></a>
<a href="https://adkins.coffee/" title="Mark Adkins"><img src="https://www.authelia.com/images/contributors/6365836.svg" width="40" alt="Mark Adkins"></a>
<a href="https://github.com/maxbrueckl" title="Maximilian Brueckl"><img src="https://www.authelia.com/images/contributors/3920477.svg" width="40" alt="Maximilian Brueckl"></a>
<a href="https://github.com/sy6sy2" title="Sylvain CECCHETTO"><img src="https://www.authelia.com/images/contributors/11562279.svg" width="40" alt="Sylvain CECCHETTO"></a>
<a href="https://github.com/Tyree" title="Matt Tyree"><img src="https://www.authelia.com/images/contributors/5395363.svg" width="40" alt="Matt Tyree"></a>
<a href="https://github.com/leedotpang" title="Lee"><img src="https://www.authelia.com/images/contributors/4491983.svg" width="40" alt="Lee"></a>
<a href="https://github.com/npondel" title="npondel"><img src="https://www.authelia.com/images/contributors/44888884.svg" width="40" alt="npondel"></a>
<a href="https://github.com/jwhb" title="Jasper Wiegratz"><img src="https://www.authelia.com/images/contributors/656460.svg" width="40" alt="Jasper Wiegratz"></a>
<a href="https://diogotc.com/" title="Diogo Correia"><img src="https://www.authelia.com/images/contributors/7467891.svg" width="40" alt="Diogo Correia"></a>
<a href="https://pim.kun.is/" title="pizzapim"><img src="https://www.authelia.com/images/contributors/23135512.svg" width="40" alt="pizzapim"></a>
<a href="https://github.com/AbelLykens" title="AbelLykens"><img src="https://www.authelia.com/images/contributors/47113175.svg" width="40" alt="AbelLykens"></a>
<a href="https://www.pertiller.tech/" title="David Pertiller"><img src="https://www.authelia.com/images/contributors/1514111.svg" width="40" alt="David Pertiller"></a>
<a href="https://github.com/gensyn" title="gensyn"><img src="https://www.authelia.com/images/contributors/36128035.svg" width="40" alt="gensyn"></a>
<a href="https://github.com/rm76" title="rm76"><img src="https://www.authelia.com/images/contributors/7813844.svg" width="40" alt="rm76"></a>
<a href="https://github.com/allendema" title="Allen"><img src="https://www.authelia.com/images/contributors/64094914.svg" width="40" alt="Allen"></a>
<a href="https://github.com/Entepotenz" title="Florian Kretschmer"><img src="https://www.authelia.com/images/contributors/19738301.svg" width="40" alt="Florian Kretschmer"></a>
<a href="https://github.com/Minei3oat" title="Minei3oat"><img src="https://www.authelia.com/images/contributors/19623046.svg" width="40" alt="Minei3oat"></a>
<a href="https://alves.pro.br/" title="Euler Alves"><img src="https://www.authelia.com/images/contributors/23159753.svg" width="40" alt="Euler Alves"></a>
<a href="https://github.com/avesst" title="Mattias"><img src="https://www.authelia.com/images/contributors/810218.svg" width="40" alt="Mattias"></a>
<a href="https://github.com/SteinTokvam" title="Stein Petter Tokvam"><img src="https://www.authelia.com/images/contributors/15650478.svg" width="40" alt="Stein Petter Tokvam"></a>
<a href="https://github.com/tomekrzymyszkiewicz" title="Tomasz Rzymyszkiewicz"><img src="https://www.authelia.com/images/contributors/34111114.svg" width="40" alt="Tomasz Rzymyszkiewicz"></a>
<a href="https://github.com/Bhambya" title="Ganesh Bhambarkar"><img src="https://www.authelia.com/images/contributors/2772073.svg" width="40" alt="Ganesh Bhambarkar"></a>
<a href="https://github.com/LucasDooms" title="Lucas Dooms"><img src="https://www.authelia.com/images/contributors/86888804.svg" width="40" alt="Lucas Dooms"></a>
<a href="https://github.com/polgarc" title="polgarc"><img src="https://www.authelia.com/images/contributors/29740673.svg" width="40" alt="polgarc"></a>
<a href="https://github.com/keunes" title="Keunes"><img src="https://www.authelia.com/images/contributors/11229646.svg" width="40" alt="Keunes"></a>
<a href="https://github.com/Mohagames205" title="Mohamed"><img src="https://www.authelia.com/images/contributors/40402787.svg" width="40" alt="Mohamed"></a>
<a href="https://github.com/cschug" title="Christoph Schug"><img src="https://www.authelia.com/images/contributors/1440487.svg" width="40" alt="Christoph Schug"></a>
<a href="https://github.com/yieldhog" title="yieldhog"><img src="https://www.authelia.com/images/contributors/3329021.svg" width="40" alt="yieldhog"></a>
<a href="https://callumpy.co.uk/" title="Callum Parkinson"><img src="https://www.authelia.com/images/contributors/6465413.svg" width="40" alt="Callum Parkinson"></a>
<a href="https://fredrikekre.se/" title="Fredrik Ekre"><img src="https://www.authelia.com/images/contributors/11698744.svg" width="40" alt="Fredrik Ekre"></a>
<a href="https://github.com/arcoast" title="arcoast"><img src="https://www.authelia.com/images/contributors/81871508.svg" width="40" alt="arcoast"></a>
<a href="https://jimangel.io/" title="Jim Angel"><img src="https://www.authelia.com/images/contributors/4601051.svg" width="40" alt="Jim Angel"></a>
<a href="https://github.com/maxhomann" title="Maximilian Homann"><img src="https://www.authelia.com/images/contributors/42279925.svg" width="40" alt="Maximilian Homann"></a>
<a href="https://github.com/vigneshmanick" title="Viki"><img src="https://www.authelia.com/images/contributors/62500639.svg" width="40" alt="Viki"></a>
<a href="https://github.com/timbretimber" title="timbretimber"><img src="https://www.authelia.com/images/contributors/105982513.svg" width="40" alt="timbretimber"></a>
<a href="https://github.com/grasshide" title="grasshide"><img src="https://www.authelia.com/images/contributors/4366857.svg" width="40" alt="grasshide"></a>
<a href="https://github.com/mjm" title="Matt Moriarity"><img src="https://www.authelia.com/images/contributors/1181.svg" width="40" alt="Matt Moriarity"></a>
<a href="https://github.com/yash-garg" title="Yash Garg"><img src="https://www.authelia.com/images/contributors/33605526.svg" width="40" alt="Yash Garg"></a>
<a href="https://github.com/ckoepp" title="Christian Koepp"><img src="https://www.authelia.com/images/contributors/1830022.svg" width="40" alt="Christian Koepp"></a>
<a href="https://github.com/Wobak" title="Wobak"><img src="https://www.authelia.com/images/contributors/536119.svg" width="40" alt="Wobak"></a>
<a href="https://github.com/f0sh" title="f0sh"><img src="https://www.authelia.com/images/contributors/9382227.svg" width="40" alt="f0sh"></a>
<a href="https://github.com/fma965" title="Scott"><img src="https://www.authelia.com/images/contributors/1707290.svg" width="40" alt="Scott"></a>
<a href="https://github.com/thesyntaxslinger" title="thesyntaxslinger"><img src="https://www.authelia.com/images/contributors/211010209.svg" width="40" alt="thesyntaxslinger"></a>
<a href="https://github.com/PtrTeixeira" title="Peter Teixeira"><img src="https://www.authelia.com/images/contributors/5621029.svg" width="40" alt="Peter Teixeira"></a>
<a href="https://github.com/lenzfilipski" title="Lenz Filipski"><img src="https://www.authelia.com/images/contributors/29278669.svg" width="40" alt="Lenz Filipski"></a>
<a href="https://cs.cementhorizon.com/contact/" title="Gene Wood"><img src="https://www.authelia.com/images/contributors/1134034.svg" width="40" alt="Gene Wood"></a>
<a href="https://github.com/Allexio" title="Allexio"><img src="https://www.authelia.com/images/contributors/59694328.svg" width="40" alt="Allexio"></a>
<a href="https://github.com/rachelf42" title="Rachel"><img src="https://www.authelia.com/images/contributors/59665717.svg" width="40" alt="Rachel"></a>
<a href="https://github.com/sohnemann" title="sohnemann"><img src="https://www.authelia.com/images/contributors/50672942.svg" width="40" alt="sohnemann"></a>
<a href="https://github.com/jagg2" title="James"><img src="https://www.authelia.com/images/contributors/6334965.svg" width="40" alt="James"></a>
<a href="https://github.com/mayswind" title="mayswind"><img src="https://www.authelia.com/images/contributors/2211648.svg" width="40" alt="mayswind"></a>
<a href="https://github.com/kapec94" title="Mateusz P-K"><img src="https://www.authelia.com/images/contributors/1368689.svg" width="40" alt="Mateusz P-K"></a>
<a href="https://github.com/n0rad" title="Arnaud Lemaire"><img src="https://www.authelia.com/images/contributors/541709.svg" width="40" alt="Arnaud Lemaire"></a>
<a href="https://github.com/fortellerq" title="Michał R"><img src="https://www.authelia.com/images/contributors/3444605.svg" width="40" alt="Michał R"></a>
<a href="https://github.com/spomata" title="spomata"><img src="https://www.authelia.com/images/contributors/49432438.svg" width="40" alt="spomata"></a>
<a href="https://sanderlambrechts.nl/" title="Sander Lambrechts"><img src="https://www.authelia.com/images/contributors/14059770.svg" width="40" alt="Sander Lambrechts"></a>
<a href="https://github.com/moedtm" title="moedtm"><img src="https://www.authelia.com/images/contributors/72493984.svg" width="40" alt="moedtm"></a>
<a href="https://github.com/kiaraly" title="Kiara"><img src="https://www.authelia.com/images/contributors/29002762.svg" width="40" alt="Kiara"></a>
<a href="https://github.com/tonyaellie" title="Ell"><img src="https://www.authelia.com/images/contributors/46281725.svg" width="40" alt="Ell"></a>
<a href="https://gyk.ro/" title="Gyula Kerezsi"><img src="https://www.authelia.com/images/contributors/6323263.svg" width="40" alt="Gyula Kerezsi"></a>
<a href="https://github.com/CarrotManMatt" title="Matt Norton"><img src="https://www.authelia.com/images/contributors/108596565.svg" width="40" alt="Matt Norton"></a>
<a href="https://ishanjain.me/" title="Ishan Jain"><img src="https://www.authelia.com/images/contributors/7921368.svg" width="40" alt="Ishan Jain"></a>
<a href="https://github.com/Phur3ouZ" title="Bradley Wong"><img src="https://www.authelia.com/images/contributors/9102462.svg" width="40" alt="Bradley Wong"></a>
<a href="https://github.com/nicomem" title="Nicolas Mémeint"><img src="https://www.authelia.com/images/contributors/24990385.svg" width="40" alt="Nicolas Mémeint"></a>
<a href="https://baudrin.fr/" title="Tanguy BAUDRIN"><img src="https://www.authelia.com/images/contributors/12199186.svg" width="40" alt="Tanguy BAUDRIN"></a>
<a href="https://github.com/turtleinarock" title="turtleinarock"><img src="https://www.authelia.com/images/contributors/23170498.svg" width="40" alt="turtleinarock"></a>
<a href="https://andrew.rylatt.me/" title="Andrew Rylatt"><img src="https://www.authelia.com/images/contributors/6735115.svg" width="40" alt="Andrew Rylatt"></a>
<a href="https://github.com/dubwoc" title="dubwoc"><img src="https://www.authelia.com/images/contributors/7469290.svg" width="40" alt="dubwoc"></a>
<a href="https://nuage.lolifant.net/samuel-shaarli/" title="Samuel-BF"><img src="https://www.authelia.com/images/contributors/36996277.svg" width="40" alt="Samuel-BF"></a>
<a href="https://github.com/mvanhorn" title="Matt Van Horn"><img src="https://www.authelia.com/images/contributors/455140.svg" width="40" alt="Matt Van Horn"></a>
<a href="https://github.com/jmp1985" title="James Parkhurst"><img src="https://www.authelia.com/images/contributors/2241889.svg" width="40" alt="James Parkhurst"></a>
<a href="https://github.com/LilPhyziX" title="Lil PhyziX"><img src="https://www.authelia.com/images/contributors/121205859.svg" width="40" alt="Lil PhyziX"></a>
<a href="https://github.com/Alvinwylim" title="Alvinwylim"><img src="https://www.authelia.com/images/contributors/31592545.svg" width="40" alt="Alvinwylim"></a>
<a href="https://blog.tuxinaut.de/" title="Denny Schäfer"><img src="https://www.authelia.com/images/contributors/722482.svg" width="40" alt="Denny Schäfer"></a>
<a href="https://github.com/mrrudy" title="mrrudy"><img src="https://www.authelia.com/images/contributors/31594962.svg" width="40" alt="mrrudy"></a>
<a href="https://github.com/sa20001" title="Samuele"><img src="https://www.authelia.com/images/contributors/25508578.svg" width="40" alt="Samuele"></a>
<a href="https://github.com/Dacid99" title="David"><img src="https://www.authelia.com/images/contributors/141665464.svg" width="40" alt="David"></a>
<a href="https://github.com/Eugeny" title="Eugene"><img src="https://www.authelia.com/images/contributors/161476.svg" width="40" alt="Eugene"></a>
<a href="https://github.com/Christoph-Wagner" title="Christoph Wagner"><img src="https://www.authelia.com/images/contributors/1609329.svg" width="40" alt="Christoph Wagner"></a>
<a href="https://helgeklein.com/" title="Helge Klein"><img src="https://www.authelia.com/images/contributors/3407928.svg" width="40" alt="Helge Klein"></a>
<a href="https://github.com/dcskinner" title="Dennis"><img src="https://www.authelia.com/images/contributors/22057941.svg" width="40" alt="Dennis"></a>
</p>
<!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the [all-contributors](https://github.com/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.
#### JetBrains
Thank you to [<img src="https://www.authelia.com/svgs/logos/jetbrains.svg" alt="JetBrains" width="32"> JetBrains](https://www.jetbrains.com/?from=Authelia)
for providing us with free licenses to their great tools.
* [<img src="https://www.authelia.com/svgs/logos/intellij-idea.svg" alt="IDEA" width="32"> IDEA](http://www.jetbrains.com/idea/)
* [<img src="https://www.authelia.com/svgs/logos/goland.svg" alt="GoLand" width="32"> GoLand](http://www.jetbrains.com/go/)
* [<img src="https://www.authelia.com/svgs/logos/webstorm.svg" alt="WebStorm" width="32"> WebStorm](http://www.jetbrains.com/webstorm/)
#### Buildkite
Our pipeline agents rely on the [Buildkite](https://buildkite.com) CI platform. This is an amazing product which allows
us to use our own infrastructure to orchestrate complex and secure pipelines.
### Open Collective
#### Backers
Thank you to all our backers! 🙏 [Become a backer](https://opencollective.com/authelia-sponsors/contribute) and help us
sustain our community. The money we currently receive is dedicated to fund a security audit, and potentially in the
future introducing a bug bounty program to give us as many
eyes as we can to detect potential vulnerabilities.
<a href="https://opencollective.com/authelia-sponsors#backers"><img src="https://opencollective.com/authelia-sponsors/backers.svg?width=890"></a>
#### Sponsorship
Companies contributing to Authelia via Open Collective will have a special mention below.
[Become a sponsor](https://opencollective.com/authelia-sponsors#sponsor).
<a href="https://opencollective.com/authelia-sponsors/sponsor/0/website"><img src="https://opencollective.com/authelia-sponsors/sponsor/0/avatar.svg"></a>
<a href="https://opencollective.com/authelia-sponsors/sponsor/1/website"><img src="https://opencollective.com/authelia-sponsors/sponsor/1/avatar.svg"></a>
<a href="https://opencollective.com/authelia-sponsors/sponsor/2/website"><img src="https://opencollective.com/authelia-sponsors/sponsor/2/avatar.svg"></a>
<a href="https://opencollective.com/authelia-sponsors/sponsor/3/website"><img src="https://opencollective.com/authelia-sponsors/sponsor/3/avatar.svg"></a>
<a href="https://opencollective.com/authelia-sponsors/sponsor/4/website"><img src="https://opencollective.com/authelia-sponsors/sponsor/4/avatar.svg"></a>
<a href="https://opencollective.com/authelia-sponsors/sponsor/5/website"><img src="https://opencollective.com/authelia-sponsors/sponsor/5/avatar.svg"></a>
<a href="https://opencollective.com/authelia-sponsors/sponsor/6/website"><img src="https://opencollective.com/authelia-sponsors/sponsor/6/avatar.svg"></a>
<a href="https://opencollective.com/authelia-sponsors/sponsor/7/website"><img src="https://opencollective.com/authelia-sponsors/sponsor/7/avatar.svg"></a>
<a href="https://opencollective.com/authelia-sponsors/sponsor/8/website"><img src="https://opencollective.com/authelia-sponsors/sponsor/8/avatar.svg"></a>
<a href="https://opencollective.com/authelia-sponsors/sponsor/9/website"><img src="https://opencollective.com/authelia-sponsors/sponsor/9/avatar.svg"></a>
## License
**Authelia** is **licensed** under the **[Apache 2.0]** license. The terms of the license are detailed in
[LICENSE](LICENSE).
[![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)
[Apache 2.0]: https://www.apache.org/licenses/LICENSE-2.0
[TOTP]: https://en.wikipedia.org/wiki/Time-based_One-time_Password_Algorithm
[FIDO2]: https://www.yubico.com/authentication-standards/fido2/
[YubiKey]: https://www.yubico.com/products/yubikey-5-overview/
[WebAuthn]: https://www.yubico.com/authentication-standards/webauthn/
[auth_request]: https://nginx.org/en/docs/http/ngx_http_auth_request_module.html
[config.template.yml]: ./config.template.yml
[nginx]: https://www.authelia.com/integration/proxies/nginx/
[Traefik]: https://www.authelia.com/integration/proxies/traefik/
[Caddy]: https://www.authelia.com/integration/proxies/caddy/
[Skipper]: https://www.authelia.com/integration/proxies/skipper/
[Envoy]: https://www.authelia.com/integration/proxies/envoy/
[HAProxy]: https://www.authelia.com/integration/proxies/haproxy/
[Docker]: https://docker.com/
[Kubernetes]: https://kubernetes.io/
[security]: https://github.com/authelia/authelia/security/policy
[#support]: https://discord.com/channels/707844280412012608/707844280412012612
[#contributing]: https://discord.com/channels/707844280412012608/804943261265297408
[OpenID Certified™]: https://openid.net/certification/
[OpenID Connect™ protocol]: https://openid.net/developers/how-connect-works/