[Evergreen-dev] Authentication Logging Options
Blake Graham-Henderson
blake at mobiusconsortium.org
Tue Apr 9 14:45:01 EDT 2024
Josh,
Are you aware of the Evergreen feature hidden inside the open-ils.auth
settings:
...
<app_settings>
<!-- defined app-specific settings here -->
<auth_limits>
<seed>30</seed> <!-- amount of time a seed
request is valid for -->
<block_time>90</block_time> <!-- amount of time
since last auth or seed request to save failure counts -->
<block_count>10</block_count> <!-- number of
failures before blocking access -->
</auth_limits>
</app_settings>
...
Using memcached, the system keeps track of the number of failures in a
period of time. And will automatically block subsequent login attempts
for a configurable amount of time.
-Blake-
Conducting Magic
Will consume any data format
MOBIUS
On 4/9/2024 1:31 PM, Josh Stompro via Evergreen-dev wrote:
> Hello, I'm curious about getting a log of all successful and
> unsuccessful logins to our Evergreen system. Along with extra info
> like IP address and user agent when the request comes in through a web
> form.
>
> I would like a simple way to make use of tools like fail2ban to
> protect against brute force login attacks and to have a good log for
> staff account logins that could be kept longer than our full logs
> might be kept.
>
> Does anyone have something like that setup already?
>
> The actor.usr_activity data doesn't track unsuccessful logins or info
> like IP addresses. And I think it only tracks the last successful login.
>
> I can see some oils_auth.c logs that show a success/failure took place
>
> open-ils.auth 2024-04-09 13:14:26
> [INFO:1950887:oils_auth.c:847:17126388021950749339] failed login:
> username=user, barcode=(none), workstation=
>
> open-ils.auth 2024-04-09 13:11:33
> [ACT:1950868:oils_auth.c:641:17126388021949775649] successful login:
> username=user, authtoken=12345
>
> But no IP address info is available at that point I'm assuming. Maybe
> I need to look at generating the log closer to the web server.
>
> Thanks
> Josh
>
> Company logo
> *Josh Stompro*
> IT Director
> stomproj at gsuite.larl.org
> <mailto:stomproj at gsuite.larl.org>| 218-233-3757 ext. 139| 218-790-2110
> *Lake Agassiz Regional Library *
> 118 5th ST S
> Moorhead MN 56560
> www.larl.org <http://www.larl.org>
> /Our mission is to enrich lives and strengthen communities./
>
>
> _______________________________________________
> Evergreen-dev mailing list
> Evergreen-dev at list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.evergreen-ils.org/pipermail/evergreen-dev/attachments/20240409/24513170/attachment.htm>
More information about the Evergreen-dev
mailing list