diff options
author | Jeremy Benoist <jeremy.benoist@gmail.com> | 2017-06-08 22:24:49 +0200 |
---|---|---|
committer | Jeremy Benoist <jeremy.benoist@gmail.com> | 2017-06-08 22:24:49 +0200 |
commit | 63f9f22fa37b14171c6f92d24f99ccf01ae7af00 (patch) | |
tree | ddefd381025de91686995c883bb7122dd986898b /src/Wallabag/UserBundle/Resources/config | |
parent | 3f474025d889c3eff20b481f005f4d292f1ef29d (diff) | |
download | wallabag-63f9f22fa37b14171c6f92d24f99ccf01ae7af00.tar.gz wallabag-63f9f22fa37b14171c6f92d24f99ccf01ae7af00.tar.zst wallabag-63f9f22fa37b14171c6f92d24f99ccf01ae7af00.zip |
Log an error level message when user auth fail
When a user login using the form we know log an error level information with information about the user:
- username used
- IP
- User agent
For example:
> Authentication failure for user "eza", from IP "127.0.0.1", with UA: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36".
It’ll allows server admin using fail2ban to configure it to block these people if they generate too much failure authentication.
Diffstat (limited to 'src/Wallabag/UserBundle/Resources/config')
-rw-r--r-- | src/Wallabag/UserBundle/Resources/config/services.yml | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Wallabag/UserBundle/Resources/config/services.yml b/src/Wallabag/UserBundle/Resources/config/services.yml index 72f6f12c..6ab463e3 100644 --- a/src/Wallabag/UserBundle/Resources/config/services.yml +++ b/src/Wallabag/UserBundle/Resources/config/services.yml | |||
@@ -35,3 +35,11 @@ services: | |||
35 | - "%wallabag_core.list_mode%" | 35 | - "%wallabag_core.list_mode%" |
36 | tags: | 36 | tags: |
37 | - { name: kernel.event_subscriber } | 37 | - { name: kernel.event_subscriber } |
38 | |||
39 | wallabag_user.security.custom_auth_failure_handler: | ||
40 | class: Wallabag\UserBundle\Security\CustomAuthenticationFailureHandler | ||
41 | arguments: | ||
42 | - "@http_kernel" | ||
43 | - "@security.http_utils" | ||
44 | - { } | ||
45 | - "@logger" | ||