Commit graph

10 commits

Author SHA1 Message Date
Kumi 70b5235be8
Enhanced TOTP verification and added RADIUS support
Implement additional security and functionality in authentication with the introduction of docstrings, type hints, and extended verification logic in the TOTP model to prevent repeated token use, improving robustness against replay attacks. Simultaneously, established the groundwork for RADIUS (Remote Authentication Dial-In User Service) support by creating models and management commands essential for handling authentication, accounting packets, and web-based authentication challenges, broadening the system's capability to integrate with network access servers and services.

Resolves issues with token replay attacks and sets the stage for scalable network authentication mechanisms.
2024-01-28 22:23:05 +01:00
Kumi da49ddabcc
Add Django CAS authentication support
Introduce support for Central Authentication Service (CAS) alongside existing OIDC and SAML by integrating a new CAS server app and custom CAS authentication user model. Streamline sign-in infrastructure with updated URL patterns. As part of the update, refactor user model `username` resolution to leverage the email field directly. Includes necessary Django migrations to support new authentication features and removes a deprecated OIDC provider dependency.
2023-12-24 09:16:55 +01:00
Kumi 9f20d23a07
Don't fail if AppSession is not set 2023-07-08 16:42:29 +02:00
Kumi ae2a6eda79
Preparations for Android app 2023-07-08 16:11:38 +02:00
Kumi 02400d5ce0
Django 4 compatibility 2022-11-27 16:45:02 +00:00
Kumi d9e34c574a
Implementing stuff in the frontend 2022-08-05 16:16:34 +02:00
Kumi 2c09055821
Keep GET parameters on OTP login 2022-08-05 08:03:29 +02:00
Kumi 5c4325d57d
Fix (?) for login bug 2022-08-04 15:04:28 +02:00
Kumi 2cb4900a55
Fixing TOTP login flow 2022-08-04 14:11:55 +02:00
Kumi 4e77e77296
Lots of frontend work 2022-08-04 13:15:10 +02:00