Update README to mention nginx and Traefik and update images.
49
README.md
|
@ -2,7 +2,7 @@
|
||||||
<img src="images/authelia-title.png" width="350" title="Authelia">
|
<img src="images/authelia-title.png" width="350" title="Authelia">
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
[![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)][Apache 2.0]
|
[![license](https://img.shields.io/badge/license-Apache%202.0-green.svg)][Apache 2.0]
|
||||||
[![Build](https://travis-ci.org/clems4ever/authelia.svg?branch=master)](https://travis-ci.org/clems4ever/authelia)
|
[![Build](https://travis-ci.org/clems4ever/authelia.svg?branch=master)](https://travis-ci.org/clems4ever/authelia)
|
||||||
[![Known Vulnerabilities](https://snyk.io/test/github/clems4ever/authelia/badge.svg?targetFile=package.json)](https://snyk.io/test/github/clems4ever/authelia?targetFile=package.json)
|
[![Known Vulnerabilities](https://snyk.io/test/github/clems4ever/authelia/badge.svg?targetFile=package.json)](https://snyk.io/test/github/clems4ever/authelia?targetFile=package.json)
|
||||||
[![Gitter](https://img.shields.io/gitter/room/badges/shields.svg)](https://gitter.im/authelia/general?utm_source=share-link&utm_medium=link&utm_campaign=share-link)
|
[![Gitter](https://img.shields.io/gitter/room/badges/shields.svg)](https://gitter.im/authelia/general?utm_source=share-link&utm_medium=link&utm_campaign=share-link)
|
||||||
|
@ -10,14 +10,25 @@
|
||||||
|
|
||||||
**Authelia** is an open-source authentication and authorization server
|
**Authelia** is an open-source authentication and authorization server
|
||||||
providing 2-factor authentication and single sign-on (SSO) for your
|
providing 2-factor authentication and single sign-on (SSO) for your
|
||||||
applications.
|
applications via a web portal.
|
||||||
It acts as a companion of reverse proxies by handling authentication and
|
It acts as a companion of reverse proxies like [nginx] or [Traefik] by handling forwarded authentication and authorization requests.
|
||||||
authorization requests.
|
|
||||||
|
<p align="center">
|
||||||
|
<img src="images/authelia.logo.png" height="100"/>
|
||||||
|
<img src="images/plus.png" height="100"/>
|
||||||
|
<img src="images/nginx.logo.png" height="100"/>
|
||||||
|
<img src="images/traefik.logo.png" height="100"/>
|
||||||
|
</p>
|
||||||
|
|
||||||
**Authelia** can be installed as a standalone service using Docker or NPM
|
**Authelia** can be installed as a standalone service using Docker or NPM
|
||||||
but can also be deployed easily on Kubernetes. On the latest, one can
|
but can also be deployed easily on [Kubernetes] leveraging ingress controllers and ingress configuration.
|
||||||
leverage ingress configuration to set up authentication and authorizations
|
|
||||||
for specific services in only few seconds.
|
<p align="center">
|
||||||
|
<img src="images/kubernetes.logo.png" height="100"/>
|
||||||
|
<img src="images/docker.logo.png" width="100">
|
||||||
|
</p>
|
||||||
|
|
||||||
|
Here is what Authelia's portal looks like
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img src="images/first_factor.png" width="400" />
|
<img src="images/first_factor.png" width="400" />
|
||||||
|
@ -32,16 +43,28 @@ Here is the list of the main available features:
|
||||||
* **[Security Key (U2F)](./docs/2factor/security-key.md)** with [Yubikey].
|
* **[Security Key (U2F)](./docs/2factor/security-key.md)** with [Yubikey].
|
||||||
* **[Time-based One-Time password](./docs/2factor/time-based-one-time-password.md)** with [Google Authenticator].
|
* **[Time-based One-Time password](./docs/2factor/time-based-one-time-password.md)** with [Google Authenticator].
|
||||||
* **[Mobile Push Notifications](./docs/2factor/duo-push-notifications.md)** with [Duo](https://duo.com/).
|
* **[Mobile Push Notifications](./docs/2factor/duo-push-notifications.md)** with [Duo](https://duo.com/).
|
||||||
* Password reset with identity verification using email.
|
* Password reset with identity verification using email confirmation.
|
||||||
* Single-factor only authentication method available.
|
* Single-factor only authentication method available.
|
||||||
* Access restriction after too many authentication attempts.
|
* Access restriction after too many authentication attempts.
|
||||||
* Fine-grained access control per subdomain, user, resource and network.
|
* Fine-grained access control per subdomain, user, resource and network.
|
||||||
* Support of [basic authentication] for endpoints protected by single factor.
|
* Support of basic authentication for endpoints protected by single factor.
|
||||||
* High-availability using distributed database and KV store.
|
* Highly-available using distributed database and KV store.
|
||||||
* Compatible with Kubernetes ingress-nginx controller out of the box.
|
* Compatible with Kubernetes [ingress-nginx](https://github.com/kubernetes/ingress-nginx) controller out of the box.
|
||||||
|
|
||||||
For more details about the features, follow [Features](./docs/features.md).
|
For more details about the features, follow [Features](./docs/features.md).
|
||||||
|
|
||||||
|
## Proxy support
|
||||||
|
|
||||||
|
Authelia works in combination with [nginx] or [Traefik] and soon with [HAProxy] as discussed in
|
||||||
|
[#271](https://github.com/clems4ever/authelia/issues/271). It can be deployed on bare metal with
|
||||||
|
Docker or directly in [Kubernetes].
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<img src="images/nginx.logo.png" height="50"/>
|
||||||
|
<img src="images/traefik.logo.png" height="50"/>
|
||||||
|
<img src="images/kubernetes.logo.png" height="50"/>
|
||||||
|
</p>
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
You can start off with
|
You can start off with
|
||||||
|
@ -102,3 +125,7 @@ in [LICENSE](LICENSE).
|
||||||
[auth_request]: http://nginx.org/en/docs/http/ngx_http_auth_request_module.html
|
[auth_request]: http://nginx.org/en/docs/http/ngx_http_auth_request_module.html
|
||||||
[Google Authenticator]: https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en
|
[Google Authenticator]: https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en
|
||||||
[config.template.yml]: https://github.com/clems4ever/authelia/blob/master/config.template.yml
|
[config.template.yml]: https://github.com/clems4ever/authelia/blob/master/config.template.yml
|
||||||
|
[nginx]: https://www.nginx.com/
|
||||||
|
[Traefik]: https://traefik.io/
|
||||||
|
[HAproxy]: http://www.haproxy.org/
|
||||||
|
[Kubernetes]: https://kubernetes.io/
|
||||||
|
|
|
@ -31,9 +31,10 @@ the root of the repo.
|
||||||
|
|
||||||
docker run -v /path/to/your/config.yml:/etc/authelia/config.yml clems4ever/authelia
|
docker run -v /path/to/your/config.yml:/etc/authelia/config.yml clems4ever/authelia
|
||||||
|
|
||||||
|
|
||||||
## On top of Kubernetes
|
## On top of Kubernetes
|
||||||
|
|
||||||
<img src="/images/kube-logo.png" width="24" align="left">
|
<img src="../images/kubernetes.logo.png" width="50" style="padding-right: 10px" align="left">
|
||||||
|
|
||||||
**Authelia** can also be installed on top of [Kubernetes] using
|
**Authelia** can also be installed on top of [Kubernetes] using
|
||||||
[nginx ingress controller](https://github.com/kubernetes/ingress-nginx).
|
[nginx ingress controller](https://github.com/kubernetes/ingress-nginx).
|
||||||
|
|
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 33 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 70 KiB |
BIN
images/icon.png
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 280 KiB |
After Width: | Height: | Size: 27 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 6.6 KiB |
After Width: | Height: | Size: 46 KiB |
|
@ -0,0 +1,51 @@
|
||||||
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 55 55" style="enable-background:new 0 0 55 55;" xml:space="preserve">
|
||||||
|
<path d="M55,27.5C55,12.337,42.663,0,27.5,0S0,12.337,0,27.5c0,8.009,3.444,15.228,8.926,20.258l-0.026,0.023l0.892,0.752
|
||||||
|
c0.058,0.049,0.121,0.089,0.179,0.137c0.474,0.393,0.965,0.766,1.465,1.127c0.162,0.117,0.324,0.234,0.489,0.348
|
||||||
|
c0.534,0.368,1.082,0.717,1.642,1.048c0.122,0.072,0.245,0.142,0.368,0.212c0.613,0.349,1.239,0.678,1.88,0.98
|
||||||
|
c0.047,0.022,0.095,0.042,0.142,0.064c2.089,0.971,4.319,1.684,6.651,2.105c0.061,0.011,0.122,0.022,0.184,0.033
|
||||||
|
c0.724,0.125,1.456,0.225,2.197,0.292c0.09,0.008,0.18,0.013,0.271,0.021C25.998,54.961,26.744,55,27.5,55
|
||||||
|
c0.749,0,1.488-0.039,2.222-0.098c0.093-0.008,0.186-0.013,0.279-0.021c0.735-0.067,1.461-0.164,2.178-0.287
|
||||||
|
c0.062-0.011,0.125-0.022,0.187-0.034c2.297-0.412,4.495-1.109,6.557-2.055c0.076-0.035,0.153-0.068,0.229-0.104
|
||||||
|
c0.617-0.29,1.22-0.603,1.811-0.936c0.147-0.083,0.293-0.167,0.439-0.253c0.538-0.317,1.067-0.648,1.581-1
|
||||||
|
c0.185-0.126,0.366-0.259,0.549-0.391c0.439-0.316,0.87-0.642,1.289-0.983c0.093-0.075,0.193-0.14,0.284-0.217l0.915-0.764
|
||||||
|
l-0.027-0.023C51.523,42.802,55,35.55,55,27.5z M2,27.5C2,13.439,13.439,2,27.5,2S53,13.439,53,27.5
|
||||||
|
c0,7.577-3.325,14.389-8.589,19.063c-0.294-0.203-0.59-0.385-0.893-0.537l-8.467-4.233c-0.76-0.38-1.232-1.144-1.232-1.993v-2.957
|
||||||
|
c0.196-0.242,0.403-0.516,0.617-0.817c1.096-1.548,1.975-3.27,2.616-5.123c1.267-0.602,2.085-1.864,2.085-3.289v-3.545
|
||||||
|
c0-0.867-0.318-1.708-0.887-2.369v-4.667c0.052-0.52,0.236-3.448-1.883-5.864C34.524,9.065,31.541,8,27.5,8
|
||||||
|
s-7.024,1.065-8.867,3.168c-2.119,2.416-1.935,5.346-1.883,5.864v4.667c-0.568,0.661-0.887,1.502-0.887,2.369v3.545
|
||||||
|
c0,1.101,0.494,2.128,1.34,2.821c0.81,3.173,2.477,5.575,3.093,6.389v2.894c0,0.816-0.445,1.566-1.162,1.958l-7.907,4.313
|
||||||
|
c-0.252,0.137-0.502,0.297-0.752,0.476C5.276,41.792,2,35.022,2,27.5z"/>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.2 KiB |