Clement Michaud
a823b6368a
Remove build time and git tag from binary artifact.
...
That way it's easy to build a given commit and check whether
it's the same binary than the one published on Github.
2020-01-12 20:17:11 +01:00
Amir Zarrinkafsh
072a8c468c
Reduce number of Docker layers
2020-01-11 14:25:50 +11:00
Amir Zarrinkafsh
4ca603883a
Clean up Dockerfiles
2020-01-06 02:20:14 +11:00
Amir Zarrinkafsh
8dbd3c54fc
Cross compile natively from amd64
...
Reduce reliance on QEMU in order to speed up the pipeline.
2020-01-05 23:37:46 +11:00
Amir Zarrinkafsh
30ddfeab38
Build static Go binary
2020-01-05 16:28:28 +11:00
Amir Zarrinkafsh
e8ea1d814c
Update to Alpine linux 3.11.2
2020-01-02 17:54:47 +11:00
Amir Zarrinkafsh
2fb20882d9
Utilise Buildkite for Authelia CI/CD ( #507 )
...
Publish steps are currently disabled.
2019-12-27 22:07:53 +11:00
Mike Kusold
511b0b3c62
Distribute authelia-scripts in docker image
...
Building and copying the authelia-scripts binary so that migrations can
easily be ran.
2019-12-24 14:23:02 +11:00
Clement Michaud
b4a8c4f0ec
Introduce version command to Authelia to check the version
...
The version command displays the tag and the commit hash of the
built commit along with the time when the build was done.
2019-12-09 13:03:12 +01:00
Clement Michaud
b89f63e9c1
Fix and parallelize integration tests.
2019-12-05 11:05:24 +01:00
Amir Zarrinkafsh
6380bd32d7
Enable Multiarch docker builds
2019-11-07 07:51:14 +01:00
Clement Michaud
391bd6c576
Move authelia entrypoint to cmd/authelia directory.
2019-11-02 11:09:18 +01:00
Clement Michaud
5bd9e831eb
Use pure implementation of crypt to generate and check password hashes.
...
This allows to remove the dependency to libc.
2019-11-01 23:06:31 +01:00
Amir Zarrinkafsh
3725578d8b
Include tzdata package in docker container
2019-10-30 22:47:44 +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
Max Planck
e40777735b
Use Node 8.7 to be in line with current master
2019-07-03 17:23:52 +02:00
Max Planck
81e39b93b6
Added the ability for users to configure a CA when using ldaps
2019-07-03 17:23:52 +02:00
Clement Michaud
186839d6e5
Remove the shared directory and move files to server.
2019-04-17 23:31:56 +02:00
Clement Michaud
c5eb86e0fd
Fix e2e test with minimal configuration.
2019-03-03 11:39:40 +01:00
Clement Michaud
6d6162f26c
Add tests for minimal configuration
2018-08-10 00:12:04 +02:00
Clement Michaud
7b68a543bf
Strengthen password in LDAP using SHA512 crypt algorithm
...
Uses the crypt() function to do password encryption. This function handles
several schemes such as: MD5, Blowfish, SHA1, SHA2.
SHA-512 is used in Authelia for best security.
The algorithm is fully described in
https://www.akkadia.org/drepper/SHA-crypt.txt
The 'crypt3' npm package has been added as a dependency to use the crypt()
function. The package needs to be compiled in order to call the c function,
that's why python, make and C++ compiler are installed temporarily in the
Docker image.
2017-10-31 07:27:36 +01:00
Clement Michaud
d8ff186303
Split client and server
...
Client and server now have their own tsconfig so that the transpilation is only
done on the part that is being modified.
It also allows faster transpilation since tests are now excluded from tsconfig.
They are compiled by ts-node during unit tests execution.
2017-10-07 00:49:42 +02:00
Clement Michaud
e56c2492ed
Fix integration test and package Travis scripts
2017-06-29 13:09:08 +02:00
Clement Michaud
ddf1e48535
Refactor client to make it responsive and testable
2017-06-16 18:16:38 +02:00
Clement Michaud
b0c6c61df5
Migrate server to typescript
2017-05-20 16:01:18 +02:00
Clement Michaud
88815ec90a
Only deploy production packages in Dockerfile
2017-05-14 13:36:57 +02:00
Clement Michaud
d3db94105e
Registration process sends an email to allow user to register its U2F device
2017-01-22 17:54:45 +01:00
Clement Michaud
8b4339f8da
Use filesystem data store to save u2f meta info
2017-01-21 20:24:35 +01:00
Clement Michaud
e25a27cd5a
Expose port 80 in the dockerfile
2017-01-12 23:27:53 +01:00
Clement Michaud
ccbcb758f0
Reconnect to LDAP when connection is closed (or not open at the beginning)
2016-12-18 01:49:09 +01:00
Clement Michaud
7aacae842d
Edit nginx configuration and add redirection during login and logout
2016-12-17 19:36:41 +01:00
Clement Michaud
d7d743bdfa
First commit with tests
2016-12-10 01:47:58 +01:00