Commit Graph

447 Commits

Author SHA1 Message Date
Clement Michaud
a8460d3c7b Add a Dockerfile.dev for manual testing during development.
In some cases mounting node_modules in the container leads to
shared library linking issues (libcrypt.so) for instance.
2018-10-21 15:23:25 +02:00
Clément Michaud
d923ae334a
Merge pull request #284 from clems4ever/bump-request
Bump request package.
2018-10-13 23:25:18 +02:00
Clement Michaud
a21c15d451 Bump request package. 2018-10-13 19:21:32 +02:00
Clément Michaud
e70f0914f3
Merge pull request #283 from clems4ever/fix-docs
Fix broken links in documentation.
2018-10-13 19:20:17 +02:00
Clement Michaud
b59371941e Fix broken links in documentation. 2018-10-13 11:47:28 +02:00
Clément Michaud
269f74cd7b
Merge pull request #282 from clems4ever/update-deps
Update bootstrap and randomatic dependencies.
2018-10-13 11:46:40 +02:00
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