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
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
1c35be7c27
Publish binary artifacts to GitHub
...
Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
2019-11-28 18:54:07 +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
Amir Zarrinkafsh
6380bd32d7
Enable Multiarch docker builds
2019-11-07 07:51:14 +01:00
Clement Michaud
9d7224b7ad
Replace typescript version of authelia-scripts by Go version.
2019-11-01 19:03:22 +01:00
Clement Michaud
828f565290
Bootstrap Go implementation of Authelia.
...
This is going to be the v4.
Expected improvements:
- More reliable due to static typing.
- Bump of performance.
- Improvement of logging.
- Authelia can be shipped as a single binary.
- Will likely work on ARM architecture.
2019-10-28 23:28:59 +01:00
Clement Michaud
f86cb05474
Merge tag 'v3.16.1'
...
3.16.1
2019-10-28 21:34:45 +01:00
Clement Michaud
cb18a99630
Install xvfb in travis container.
2019-10-19 18:10:23 +02:00
Clement Michaud
f6cc88eb86
Update NPM api key.
2019-09-26 00:22:39 +02:00
Clement Michaud
ff88ad354f
Install /etc/hosts entries from bootstrap script.
...
This allows to add an entry which is not pointing to localhost but
to a docker container in the Travis virtual env.
2019-03-24 16:43:30 +01:00
Clement Michaud
8ef402511c
Add Duo Push Notification option as 2FA.
2019-03-24 15:15:49 +01:00
Clement Michaud
76fa325f08
[BREAKING] Create a suite for kubernetes tests.
...
Authelia client uses hash router instead of browser router in order to work
with Kubernetes nginx-ingress-controller. This is also better for users having
old browsers.
This commit is breaking because it requires to change the configuration of the
proxy to include the # in the URL of the login portal.
2019-03-16 00:13:27 +01:00
Clement Michaud
38271e3335
Better integrate Docker related commands in authelia-scripts.
2019-03-03 11:39:40 +01:00
Clement Michaud
afb39fc8d0
Install client NPM modules.
2019-03-03 11:39:40 +01:00
Clement Michaud
923f1dc0cf
Bump to node v9.
2019-03-03 11:39:40 +01:00
Clement Michaud
4c138c1f27
Use authelia-scripts in travis.
2019-03-03 11:39:40 +01:00
Clement Michaud
eccf08b6b0
Authelia can be run locally while communicating with docker environment.
2019-03-03 11:39:40 +01:00
Clement Michaud
0b05e6ffd8
Skip cleanup when deploying in NPM.
2018-08-29 00:01:29 +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
6d6162f26c
Add tests for minimal configuration
2018-08-10 00:12:04 +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
Clement Michaud
6586402114
Support 'redirect' in /api/verify endpoint to support Traefik
...
Traefik handles auth forwarding but does not manage redirections like Nginx.
Therefore, Authelia must redirect the user and Traefik will forward this
request.
To support both Nginx and Traefik, /api/verify is now configurable with the
'redirect' get parameter. If the verification fails and 'redirect' is not
provided the response will be a 401 error as before.
If the parameter is provided and set to any URL, the response will be a
redirection (302) to this URL.
2017-12-04 22:52:33 +01:00
Clement Michaud
cea92ba7d0
Upgrade npm version in travis
2017-11-28 21:56:50 +01:00
Clement Michaud
a8974a9d8e
Change domain from test.local to example.com
...
Warning: you will need to update your /etc/hosts to take this change into
account for the example environment to work.
2017-11-03 00:20:10 +01:00
Clement Michaud
22d56b1faa
Change basicauth.test.local into single_factor.test.local
2017-10-31 07:27:36 +01:00
Clement Michaud
4cbf6efa42
Disable second factor for certain subdomain
2017-09-26 23:09:33 +02:00
Clement Michaud
cf16272a73
Refine access control with per resource ACLs
...
ACLs can now be defined by subdomain AND resource using pattern matching
with regular expressions.
It allows a very fine-grained access control to backend resources.
[Note] For using example environmnent, user must update its /etc/hosts with
new subdomains updated in README.
2017-09-24 21:39:47 +02:00
Clement Michaud
f4926ac138
Fix npm package missing dist directory
2017-09-09 00:43:19 +02:00
Clement Michaud
c12a085f8e
Replace mocha integration tests by cucumber tests
2017-07-31 22:20:33 +02:00
Clement Michaud
e56c2492ed
Fix integration test and package Travis scripts
2017-06-29 13:09:08 +02:00
Clement Michaud
a84efdb8be
Test npm deployment in CI
2017-06-16 21:11:54 +02:00
Clement Michaud
0978c6bebc
Package the build in a script and update image sizes in README.
2017-06-16 18:16:41 +02:00
Clement Michaud
ddf1e48535
Refactor client to make it responsive and testable
2017-06-16 18:16:38 +02:00
Clement Michaud
9533f9e18c
Use git tags as docker tags when publishing
2017-06-01 21:34:47 +02:00
Clement Michaud
29604dc3bc
Disable Docker temporarily in TravisCI
2017-05-20 16:01:02 +02:00
Clement Michaud
e1b7877c24
Fix packaging in travis
2017-05-20 16:00:55 +02:00
Clement Michaud
6d24e82835
Remove '/authentication/' base path from endpoint URLs
2017-05-14 17:41:56 +02:00
Clement Michaud
90036d1a29
Adding automatic deployment on Dockerhub
2017-03-16 22:22:35 +01:00
Clement Michaud
7d98fefb88
Adding automatic deployment on Dockerhub
2017-03-16 22:18:54 +01:00
Clement Michaud
16827983e7
Adding automatic deployment on Dockerhub
2017-03-16 22:11:24 +01:00
Clement Michaud
8d662c1591
Install libgif-dev in travisci environment
2017-01-28 22:54:27 +01:00
Clement Michaud
5be5b34522
Remove temporarily integration tests
2017-01-28 20:13:56 +01:00
Clement Michaud
9670b23a8b
Implement FIDO u2f authentication
2017-01-21 17:41:06 +01:00
Clement Michaud
a2395a0e9e
Fix publication in npm
2016-12-18 03:05:13 +01:00
Clement Michaud
dc7b554c8d
Install ntp before starting the tests
2016-12-18 00:14:06 +01:00
Clement Michaud
ff57783c3d
Run integration tests in travis
2016-12-18 00:08:48 +01:00
Clement Michaud
fda9cda9f0
Test travis
2016-12-17 22:00:30 +01:00
Clement Michaud
2c33acdecc
Adding travis configuration
2016-12-17 21:57:09 +01:00