django-cats/cats
Jan Dittberner 3f4e005cf3 Implement client certificate authentication
- add a cats.authentication.ClientCertificateBackend authentication
  backend implementation that extracts the used fields from a client
  certificate
- configure the AUTHENTICATION_BACKENDS setting to use the
  ClientCertificateBackend
- add cryptography dependency to parse certificate data
- add gunicorn as production dependency
- add a development configuration for Gunicorn
- document how to pass client certificate information via nginx reverse
  proxy
- add a certificate_login view and a basic home_page view and add
  corresponding URL patterns
- ignore PEM encoded files and temporary gunicorn files
2024-09-20 12:42:44 +02:00
..
migrations Cleanup data model 2024-09-20 10:57:25 +02:00
__init__.py Add generated cats app 2024-09-18 18:20:59 +02:00
admin.py Add generated cats app 2024-09-18 18:20:59 +02:00
apps.py Add generated cats app 2024-09-18 18:20:59 +02:00
authentication.py Implement client certificate authentication 2024-09-20 12:42:44 +02:00
models.py Cleanup data model 2024-09-20 10:57:25 +02:00
tests.py Add generated cats app 2024-09-18 18:20:59 +02:00
urls.py Implement client certificate authentication 2024-09-20 12:42:44 +02:00
views.py Implement client certificate authentication 2024-09-20 12:42:44 +02:00