You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mailu/tests
bors[bot] fc1a663da2
Merge #1754
1754: centralize Webmail authentication behind the admin panel (SSO) r=mergify[bot] a=nextgens

## What type of PR?

Enhancement: it centralizes the authentication of webmails to the admin interface.

## What does this PR do?

It implements the glue required for webmails to do SSO using the admin interface.
One of the main advantages of centralizing things this way is that it reduces significantly the attack surface available to an unauthenticated attacker (no webmail access until there is a valid Flask session).

Others include the ability to implement 2FA down the line and rate-limit things as required.

### Related issue(s)
- #783

## Prerequistes
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
3 years ago
..
certs Implemented sending/reading email(local tests) 6 years ago
compose Merge #1754 3 years ago
alias_test.py Removed unused imports and fixed indentation 6 years ago
build.yml Move services into core and optional 5 years ago
build_arm.sh only insert qemu binary if building for arm 5 years ago
deploy.sh Added new docker repo for test image. Adapted deploy script to use env var for test repo name. Modified travis references to github actions references in docs. Added changelog entry. 3 years ago
deploy_to_pi.sh update comments, add helper script to push local build to rpi 5 years ago
email_test.py Fix indentation 6 years ago
forward_test.py Removed unused imports and fixed indentation 6 years ago
reply_test.py Unused imports and bad indentation 6 years ago
requirements.txt Pin test/build pip-dependencies to their last known versions 4 years ago
smtp.py Add a very simple test script for sending mails 6 years ago