summaryrefslogtreecommitdiff
path: root/.gitignore
AgeCommit message (Collapse)Author
2023-09-10test: fix cert testing (#5982)James Elliott
Signed-off-by: James Elliott <james-d-elliott@users.noreply.github.com>
2023-02-11refactor(suites): use pki for oidc (#4913)James Elliott
2022-12-13refactor(suites): replace kind with k3d (#4553)Amir Zarrinkafsh
This change replaces Kind with a might lighter K8s variation K3D. Many of our manifests have also been consolidated. Other key changes have been highlighted below: * Utilise K3D Traefik Ingress * Automatically provision all manifests, removing the abundance of shell scripts * Expose Traefik and K8s dashboards through the Ingress
2021-01-16[MISC] Add CLI suite (#1597)Amir Zarrinkafsh
This change adds a new integration testing suite "CLI". The intent of this suite is to test, validate and capture coverage for Authelia's commands via the CLI.
2020-06-05[CI] Add Codecov support (#1065)Amir Zarrinkafsh
* [CI] Add Codecov support * [CI] Capture backend coverage from integration tests * [CI] Remove unnecessary artifacts for coverage build * [CI] Only run coverage elements where necessary * [CI] Simplify post-command hook * Fix yarn dependencies and collect coverage * [CI] Include cmd/authelia/ path in coverage * [CI] Exclude internal/suites/ in coverage Closes #1061.
2020-06-01[DEV] Debug authelia when running a suite. (#1060)Clément Michaud
* [DEV] Debug authelia when running a suite. This runs dlv debugger within authelia backend container so that an IDE can remote debug the application using port 2345. * Apply suggestions from code review Co-authored-by: Amir Zarrinkafsh <nightah@me.com>
2020-04-29[FEATURE] Embed static assets in Go binary (#916)Amir Zarrinkafsh
* [FEATURE] Embed static assets in Go binary * Refactor/consolidate code and specify public_html via configuration * Update docs and config template for assets * Update AUR package pre-requisites and systemd unit * Include static assets as Buildkite and GitHub artifacts * Remove references to PUBLIC_DIR * Only serve assets via embedded filesystem and remove configuration references * Update authelia-scripts helper to build the embedded filesystem * Mock the embedded filesystem for unit tests Add to gitignore to ensure this isn't overwritten. * Move go:generate to satisfy linter
2020-02-09[MISC] Restructure repo folder layout (#628)Amir Zarrinkafsh
2019-12-24Rename org from clems4ever to autheliaAmir Zarrinkafsh
Also fix references from config.yml to configuration.yml
2019-12-05Rewrite and fix remaining suites in Go.Clement Michaud
2019-11-15Declare suites as Go structs and bootstrap e2e test framework in Go.Clement Michaud
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-07Enable Multiarch docker buildsAmir Zarrinkafsh
2019-11-02Move authelia entrypoint to cmd/authelia directory.Clement Michaud
2019-10-28Bootstrap Go implementation of Authelia.Clement Michaud
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-06-07Added ldap password environment variable.Max Planck
2019-03-16[BREAKING] Create a suite for kubernetes tests.Clement Michaud
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-03Migrate more Cucumber tests into Mocha.Clement Michaud
2018-08-26Add support for users database on disk. (#262)Clément Michaud
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`.
2017-10-31Fix npm package versions with package-lock.jsonClement Michaud
2017-10-31Implement session inactivity timeoutClement Michaud
This timeout will prevent an attacker from using a session that has been inactive for too long. This inactivity timeout combined with the timeout before expiration makes a good combination of security mechanisms to prevent session theft. If no activity timeout is provided, then the feature is disabled and only session expiration remains as a protection.
2017-10-15Remove configuration schema from source since it is generatedClement Michaud
2017-10-07Fix missing images in notification messagesClement Michaud
2017-10-07Split client and serverClement Michaud
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-09-24Add SMTP notifier as an available option in configurationClement Michaud
One can now plug its own SMTP server to send notifications for identity validation and password reset requests. Filesystem has been removed from the template configuration file since even tests now use mail catcher (the fake webmail) to retrieve the email and the confirmation link.
2017-09-03Parameterize authentication regulation via configuration file. Both for ↵Clement Michaud
flexibility and for testing purposes.
2017-07-14Fix example environmentClement Michaud
2017-06-29Fix integration test and package Travis scriptsClement Michaud
2017-06-16Test npm deployment in CIClement Michaud
2017-06-16Refactor client to make it responsive and testableClement Michaud
2017-05-20First step to typescript transformationClement Michaud
2017-05-14Remove qrcode dependency as an npm package and replace it with a client side ↵Clement Michaud
cross-browser library that generates qrcodes
2017-01-28Install libgif-dev in travisci environmentClement Michaud
2017-01-22Registration process sends an email to allow user to register its U2F deviceClement Michaud
2016-12-18Reconnect to LDAP when connection is closed (or not open at the beginning)Clement Michaud
2016-12-17Move files from app to src and tests in root directory + adding more testsClement Michaud
2016-12-10First commit with testsClement Michaud