Clement Michaud
f4f5d17684
Add host parameter to configure the interface Authelia listens on.
2019-12-08 19:07:19 +01:00
Clement Michaud
6f1ec2094d
Fix HighAvailability suite randomness.
2019-12-08 16:41:28 +01:00
Clement Michaud
3d20142292
Allow administrator to provide a Google Analytics tracking ID.
...
Providing a GA tracking ID allows administrators to analyze
how the portal is used by their users in large environments,
i.e., with many users.
This will make even more sense when we have users and admins
management interfaces.
2019-12-08 14:31:48 +01:00
Clement Michaud
3faa63e8ed
Use lower case database table names.
2019-12-08 14:31:48 +01:00
Clement Michaud
7c3f8c0460
Fix backend unit tests.
2019-12-08 14:31:48 +01:00
Clement Michaud
df33bef478
Test user does see the not registered message.
...
When a user use Authelia for the first time no device is enrolled in DB.
Now we test that the user does see the "not registered" message when
no device is enrolled and see the standard 2FA method when a device is
already enrolled.
2019-12-08 14:31:48 +01:00
Clement Michaud
5f8726fe87
Let the user know device is not enrolled.
...
A message is now displayed to the user when he first sign in
in Authelia letting him know that a device must be enrolled.
Also introduce a message letting him know when he is already
authenticated.
2019-12-08 14:31:48 +01:00
Clement Michaud
5942e00412
Introduce hasU2F and hasTOTP in user info.
2019-12-08 14:31:48 +01:00
Clément Michaud
778f069013
Update README.md
2019-12-07 14:39:21 +01:00
Clement Michaud
d077ad10da
Update expiration timeouts from milliseconds to seconds.
2019-12-07 14:36:24 +01:00
Amir Zarrinkafsh
fed51cc17d
Clean up README files
2019-12-07 10:40:55 +01:00
Amir Zarrinkafsh
419512472b
Publish sha256sum of Github artifacts
...
Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
2019-12-07 10:40:55 +01:00
Clement Michaud
cc50a7eec5
Add a warning log when /%23/ characters are detected.
2019-12-06 22:34:57 +01:00
Clement Michaud
e21da43fd6
Add support for LDAP over TLS.
2019-12-06 21:33:47 +01:00
Clement Michaud
336276be98
Be able to run scenarii in isolation for each suite.
2019-12-06 07:11:54 +01:00
Clement Michaud
2b544346f3
Update BREAKING.md and CHANGELOG.md
2019-12-05 23:20:12 +01:00
Clement Michaud
61c1365ba2
Update README and documentation to close refactoring.
2019-12-05 23:20:12 +01:00
Clement Michaud
3aacb34571
Raise sign in timeout of security key to 30 seconds.
2019-12-05 23:20:12 +01:00
Clément Michaud
cdb87522f4
Fix typo in Readme
2019-12-05 11:10:02 +01:00
Clément Michaud
31cf6980cb
Remove reference to package.json
2019-12-05 11:07:28 +01:00
Clement Michaud
40094b67a3
Avoid creating a symbolic link to chromedriver in Travis.
2019-12-05 11:05:24 +01:00
Clement Michaud
135cf718d5
Fix DuoPush suite and do some clean up.
2019-12-05 11:05:24 +01:00
Clement Michaud
32820518cf
Fix Docker publication in Travis.
2019-12-05 11:05:24 +01:00
Clement Michaud
b89f63e9c1
Fix and parallelize integration tests.
2019-12-05 11:05:24 +01:00
Clement Michaud
be802cfc7b
Fix unit tests.
2019-12-05 11:05:24 +01:00
Clement Michaud
1617d98b11
Remove old version of the frontend.
2019-12-05 11:05:24 +01:00
Clement Michaud
17eaeabdf9
Remove the test directory at the root of the repo.
2019-12-05 11:05:24 +01:00
Clement Michaud
c78a732c6a
Rewrite and fix remaining suites in Go.
2019-12-05 11:05:24 +01:00
Clement Michaud
373911d199
Add first unit tests to frontend components.
2019-12-05 11:05:24 +01:00
Clement Michaud
9ae2096d2a
Rewrite authelia frontend to improve user experience.
...
This refactoring simplify the code of the frontend and prepare the
portal for receiving a user settings page and an admin page.
2019-12-05 11:05:24 +01:00
Amir Zarrinkafsh
05129207a2
Update QEMU to v4.1.1-1
2019-12-03 08:46:18 +01:00
Amir Zarrinkafsh
41913360be
Optimise deploy steps for Github releases ( #468 )
...
Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
2019-12-02 20:46:27 +01:00
Amir Zarrinkafsh
6725dc753a
Adjust logging for Docker helper script
...
Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
2019-12-01 22:11:19 +01:00
Amir Zarrinkafsh
68845057a2
Retry curl up to 3 times for transient network errors
...
Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
2019-11-29 08:34:12 +01:00
Amir Zarrinkafsh
1c35be7c27
Publish binary artifacts to GitHub
...
Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
2019-11-28 18:54:07 +01:00
Amir Zarrinkafsh
f143dd19a2
Publish additional minor and major tags on DockerHub
...
Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
2019-11-28 18:52:10 +01:00
Amir Zarrinkafsh
1530267b50
Prevent publishing alpha/beta releases as latest on DockerHub
2019-11-22 14:19:00 +01:00
Clément Michaud
02971ff52c
Update README.md
2019-11-20 18:49:37 +01:00
Clément Michaud
b388385491
Add enclosing parenthesis to users_filter
...
The enclosing parenthesis are mandatory with the Go LDAP driver.
In the near future a check will be done at configuration validation before Authelia even starts.
2019-11-20 09:01:08 +01:00
Clement Michaud
eafd9330dc
Update documentation to introduce migration scripts.
2019-11-19 00:11:53 +01:00
Clement Michaud
3b2d733367
Move source code into internal directory to follow standard project layout.
...
https://github.com/golang-standards/project-layout
2019-11-17 16:30:33 +01:00
Clement Michaud
a06b69dd45
Provide commands to migrate database from v3 to v4.
2019-11-17 16:30:33 +01:00
Clement Michaud
6303485fd2
Add support for PostgreSQL.
2019-11-16 23:39:26 +01:00
Clement Michaud
b2ced06402
Fix Kubernetes suite tests.
...
Also deploy kubernetes dashboard prior to authelia services to ease
debugging of the suite.
2019-11-16 23:39:26 +01:00
Clement Michaud
e20112f209
Remove retry mechanism from mysql provider.
...
The retry logic is implemented in the reflex service script instead.
2019-11-16 23:39:26 +01:00
Clement Michaud
5b836fc4cf
Cleanup documentation.
...
Remove mention of Mongo and basic suites. Also adapt some part
to changes made to authelia-scripts.
2019-11-16 23:39:26 +01:00
Clement Michaud
bd19ee48fd
Deprecate mongo and add mariadb as storage backend option.
2019-11-16 23:39:26 +01:00
Clement Michaud
fc099221f7
Add logs before and after waiting for Authelia service in suites.
2019-11-16 23:39:26 +01:00
Clement Michaud
a991379a74
Declare suites as Go structs and bootstrap e2e test framework in Go.
...
Some tests are not fully rewritten in Go, a typescript wrapper is called
instead until we remove the remaining TS tests and dependencies.
Also, dockerize every components (mainly Authelia backend, frontend and kind)
so that the project does not interfere with user host anymore (open ports for instance).
The only remaining intrusive change is the one done during bootstrap to add entries in /etc/hosts.
It will soon be avoided using authelia.com domain that I own.
2019-11-15 20:23:06 +01:00
Clement Michaud
ad8463f2fa
Fix authentication issue while performing docker tags cleaning.
2019-11-13 08:49:25 +01:00