Commit Graph

841 Commits (9b99420ca06f2c441a0a6cb06017a61cc5b4d1b0)

Author SHA1 Message Date
Clément Michaud 6c6eea02a1
Merge branch 'master' into update-deps 2018-10-13 10:52:57 +02:00
Clément Michaud 33bede9e5f
Merge pull request #281 from p-rintz/patch-1
Changed minimal config to provide for a working installation + docker swarm example
2018-10-13 10:31:24 +02:00
Clement Michaud 96ecea203f Update bootstrap and randomatic dependencies. 2018-10-13 10:16:18 +02:00
Philipp Rintz ed9b593ddf
Uncommented filesystem notifier 2018-10-12 16:18:17 +02:00
Philipp Rintz 04cd62dd3e
Changed the comment about the config location 2018-10-12 15:57:46 +02:00
Philipp Rintz 10ffaf0f4f
Cut down on comments, change directory of users_db
I removed some (parts) of comments as requested. Also changed the directory of the users_database.yml. I would add the one/two volume issue into the docker swarm config then.
2018-10-12 15:54:15 +02:00
Philipp Rintz ef51061246
Fixed formatting 2018-10-12 07:58:53 +02:00
Philipp Rintz 5eafeb65f7
Config example fixed 2018-10-12 07:56:27 +02:00
Philipp Rintz 48c1bb5136
Minimal example config for docker swarm
Currently missing: reverse proxy, since I am using traefik and I do not have it fully working yet with the internal traefik tools.
2018-10-12 07:52:44 +02:00
Philipp Rintz 326a763343
Changed example file location for users_database
If using Docker as a medium for Authelia, having both the storage and users_database in one directory is preferable due to only one volume being needed. /etc/authelia cant be this directory, since there are other files in there, hence the subdirectory.
2018-10-12 07:39:04 +02:00
Philipp Rintz 323848736a
Added some documentation snippets 2018-10-12 07:36:45 +02:00
Philipp Rintz c4a57728e9
Include minimal working config in minimal example
Changed the minimal config example to include at least the minimal config settings to result in a working Authelia installation.
2018-10-12 07:32:32 +02:00
Clement Michaud e7ad831d4d 3.9.5 2018-08-30 11:35:24 +02:00
Clement Michaud 6efa6241d3 Fix image in README.md 2018-08-30 11:33:55 +02:00
Clement Michaud e568459c53 3.9.4 2018-08-30 11:29:04 +02:00
Clement Michaud 03c6a4072b Add snyk badge. 2018-08-30 11:26:13 +02:00
Clement Michaud a1592d9897 Update Authelia icon and add a title image. 2018-08-30 11:26:13 +02:00
Clément Michaud 878add767f Update and rename CONTRIBUTORS.md to CONTRIBUTING.md.
Update README.md to reference this new file.
2018-08-29 00:28:20 +02:00
Clement Michaud 5fd8150875 3.9.3 2018-08-29 00:01:29 +02:00
Clement Michaud 6ca12e95c0 Add some additional files to .npmignore. 2018-08-29 00:01:29 +02:00
Clement Michaud 0b05e6ffd8 Skip cleanup when deploying in NPM. 2018-08-29 00:01:29 +02:00
Clement Michaud 91763e97a1 Get IP of the original client when querying /verify. 2018-08-28 23:06:14 +02:00
Clement Michaud 64f28379ac 3.9.2 2018-08-28 21:05:57 +02:00
Clement Michaud 8d6d38293b Remove useless file docs/_config.yml. 2018-08-28 21:05:20 +02:00
Clement Michaud 91032a1d3c Add back gitter link instead of Slack. 2018-08-28 21:04:57 +02:00
Clément Michaud fdd6449ba2 Set theme jekyll-theme-cayman 2018-08-27 22:59:21 +02:00
Clement Michaud cedcb07ed0 3.9.1 2018-08-27 22:54:25 +02:00
Clement Michaud 5e4c401efe Add Paypal donation buttons in README. 2018-08-27 22:51:41 +02:00
Clément Michaud a515ce83c7
Refactor README into several documents unders docs directory. (#265) 2018-08-26 23:46:15 +02:00
Clement Michaud cf89aa909c Fix kubernetes configuration. 2018-08-26 14:32:19 +02:00
Clement Michaud 920b2c4f6a 3.9.0 2018-08-26 14:27:17 +02:00
Clement Michaud c352daefd5 Update CHANGELOG.md up to 3.8.3. 2018-08-26 14:21:02 +02:00
Clément Michaud 67f84b97c8
Enable authentication to Mongo and Redis. (#263)
* Fix issue in unit test of IdentityCheckMiddleware.

* Enable authentication to Mongo server.

* Enable authentication to Redis.
2018-08-26 13:10:23 +02:00
Clément Michaud 9dab40c2ce
Add support for users database on disk. (#262)
In order to simplify the deployment of Authelia for
testing, LDAP is now optional made optional thanks
to users database stored in a file. One can update
the file manually even while Authelia is running.

With this feature the minimal configuration requires
only two components: Authelia and nginx.

The users database is obviously made for development
environments only as it prevents Authelia to be scaled
to more than one instance.

Note: Configuration has been updated. Key `ldap` has
been nested in `authentication_backend`.
2018-08-26 10:30:43 +02:00
Clement Michaud 1f5a18d12a 3.8.3 2018-08-25 19:37:35 +02:00
Clément Michaud 6438a5e48f
Fix ECONNRESET when LDAP queries fail. (#261)
This commit should fix #225.

In order to avoid stalling LDAP connections, Authelia creates new
sessions for each set of queries bound to one authentication, i.e.,
one session for authentication, emails retrieval and groups
retrieval.
Before this commit, a failing query was preventing the session to
be closed (unbind was not called). Now, unbind is always called
whatever the outcome of the query.

I took the opportunity of this commit to refactor LDAP client in
order to prepare the work on users database stored in a file.
(#233)
2018-08-25 19:22:48 +02:00
Clement Michaud e50b798edc 3.8.2 2018-08-24 23:05:30 +02:00
Clément Michaud 0fd285f975
Replace npm api key to solve publication. (#260)
* Replace npm api key.

* 3.8.1
2018-08-24 23:03:54 +02:00
Clement Michaud 596f97fc1d 3.8.0 2018-08-19 16:52:23 +02:00
Clément Michaud c503765dd6
Implement retry mechanism for broken connections to mongo (#258)
Before this patch, when Authelia started, if Mongo was not
up and running, Authelia failed to connect and never retried.
Now, everytime Authelia faces a broken connection, it tries
to reconnect during the next operation.
2018-08-19 16:51:36 +02:00
Clément Michaud 0dd9a5f815
Make session cookie name customizable. (#256)
This option is optional and set to authelia_session
by default.
2018-08-19 13:07:00 +02:00
whiskerch 2b1807d32b Update config.template.yml to include TOTP issuer name
* Update config.template.yml and hook.ts

This fixes issue reported in #251.
2018-08-19 10:59:47 +02:00
Clément Michaud 1617fab68e
Merge pull request #242 from clems4ever/config-refactor
Refactor configuration to allow optional sections in order to reduce size
2018-08-10 00:55:50 +02:00
Clement Michaud 6d6162f26c Add tests for minimal configuration 2018-08-10 00:12:04 +02:00
Clement Michaud 21653bc7e3 Remove old unmaintained documentation
Will be replaced by the wiki documentation soon.
2018-08-09 23:52:54 +02:00
Clement Michaud 35fbea355f Fix logging after configuration refactoring 2018-08-09 23:52:53 +02:00
Clement Michaud 73be5bfc68 Fix missing default value in configuration 2018-08-09 23:52:53 +02:00
Clement Michaud c82f910da3 Refactor configuration to remove optional sections from minimal template
Also move tests from dedicated directory to source dir with .spec.ts extension
2018-08-09 23:52:53 +02:00
Clément Michaud 97e0ee8ff6
Merge pull request #246 from CydarLtd/bootstrap_loading_spinner
Make first factor login page UI indicate loading state
2018-07-26 23:29:34 +02:00
Clément Michaud a70863c48c
Merge branch 'master' into bootstrap_loading_spinner 2018-07-26 22:30:09 +02:00