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
Clément Michaud
e2e1e08390
Merge pull request #245 from CydarLtd/overlay_notifications
...
Make notifications appear on top instead of inline
2018-07-26 22:29:34 +02:00
Callan Bryant
68403fa681
tests: ensure password field is cleared before typing password
2018-07-26 14:31:19 +01:00
Callan Bryant
dc0d0d046c
restore important whitespace
2018-07-26 08:21:12 +01:00
Clément Michaud
fbe613d5ba
Merge branch 'master' into overlay_notifications
2018-07-25 21:31:23 +02:00
Clément Michaud
a8dbf27faf
Merge branch 'master' into bootstrap_loading_spinner
2018-07-25 21:31:11 +02:00
Clément Michaud
5208c287be
Merge pull request #247 from clems4ever/master-fix
...
Fix issues with integration tests in master
2018-07-25 21:23:34 +02:00
Clement Michaud
1e0a279179
Fix issues with integration tests in master
2018-07-25 20:52:26 +02:00
Callan Bryant
a1233e5437
re-enable element before sending message
2018-07-23 11:06:17 +01:00
Callan Bryant
eea023a200
Make notifications appear on top instead of inline
...
Currently notifications reflow the document which causes the interface
to jump twice which can be frustrating if you're trying to click
something.
This change makes the notification appear at the top of the form as
such:
2018-07-20 09:34:13 +01:00
Callan Bryant
9cd48c068d
Make first factor login page UI indicate loading state
...
* Submit button changes to "Loading..."
* Form fades and disables
2018-07-19 17:07:58 +01:00
Clément Michaud
f67bb69ee0
Merge pull request #228 from clems4ever/domain-provided
...
Make sure session.domain is provided in config.yml
2018-05-17 09:14:57 +02:00
Clement Michaud
df9cb51a89
Make sure session.domain is provided in config.yml
2018-05-17 01:12:14 +02:00
Clément Michaud
4e0b2881c3
Merge pull request #222 from clems4ever/bump-dependencies
...
Bump all dependencies
2018-05-17 00:25:53 +02:00
Clement Michaud
acd5a7a26d
Fix compilation and unit tests
2018-05-17 00:06:07 +02:00
Clement Michaud
39555179e4
Bump all dependencies
2018-05-07 23:23:29 +02:00
Clément Michaud
5074b8fdde
Merge pull request #220 from clems4ever/update-readme
...
Update README to mention kubernetes in the description
2018-05-02 22:32:02 +02:00
Clement Michaud
d55a7101f1
Update README to mention kubernetes in the description
...
Also add a link to the wiki.
2018-05-02 22:12:33 +02:00
Clément Michaud
efd037134a
Merge pull request #219 from clems4ever/helmet-protection
...
Add helmet dependency and add it as express middleware
2018-04-26 09:46:24 +02:00
Clement Michaud
4da5402cdf
Add helmet dependency and add it as express middleware
2018-04-26 09:07:06 +02:00
Clément Michaud
a1786d8108
Merge pull request #209 from clems4ever/kube
...
Create configurations to run Authelia on Kube
2018-04-26 09:03:35 +02:00
Clement Michaud
7a13523004
Fix basic authentication and tests
2018-04-25 23:22:41 +02:00
Clement Michaud
185419e09e
Update README to reference kubernetes deployment documentation
2018-04-25 08:51:43 +02:00
Clement Michaud
bc72f5c508
Use x-original-url instead of host to deduce domain to check permissions for
2018-04-25 00:41:41 +02:00
Clement Michaud
4be299d6eb
Adapt kube example to work without custom nginx template
2018-04-24 23:59:15 +02:00
Clement Michaud
48d6107b0b
Rename redirect query parameter into rd for compatibility with nginx-ingress
2018-04-24 23:03:09 +02:00
Clement Michaud
a9a14f8586
Add original nginx-ingress template to compare with the new one
2018-04-24 22:32:56 +02:00
Clement Michaud
7acb097040
Add the configuration files to deploy Authelia in a Kube cluster
2018-04-24 22:32:56 +02:00
Clement Michaud
02293536f3
Move docker-compose configuration in dedicated directory
2018-04-24 22:32:56 +02:00
Clement Michaud
479d7ddc09
3.7.1
2018-04-24 22:12:27 +02:00
Clément Michaud
c0a055175c
Merge pull request #217 from clems4ever/custom-mail-attribute
...
Attribute mail_attribute is not correcty taken into account
2018-04-24 21:50:11 +02:00
Clement Michaud
bf3705b3e9
Attribute mail_attribute is not correcty taken into account
2018-04-24 21:33:31 +02:00
Clément Michaud
bf11bfbcf8
Merge pull request #212 from clems4ever/local-storage-config
...
Fix local storage configuration in config template
2018-03-30 00:08:52 +02:00
Clement Michaud
3883af0ecc
Fix local storage configuration in config template
2018-03-29 23:50:47 +02:00