django-cas-ng/django-cas-ng

Django CAS 1.0/2.0/3.0 client authentication library, supporting Django 4.2+ and Python 3.8+

cas
django
django-cas
djangocas
python
sso

django-cas-ng

image

image

image

image

django-cas-ng is a Django CAS (Central Authentication Service) 1.0/2.0/3.0 client library to support SSO (Single Sign-On) and Single Logout (SLO).

It supports Django 4.2+ and Python 3.10+.

Documentation --------

Check out documentation at https://djangocas.dev/docs/latest/

Quick links:

Features

  • Supports CAS versions 1.0, 2.0 and 3.0
  • Support Single Logout (needs CAS server support)
  • Supports Token auth schemes
  • Can fetch Proxy Granting Ticket
  • Supports Django 4.2+
  • Supports using a Custom User model
  • Supports Python 3.10+
  • Supports typing hints in public API.

Contributing

New contributors are always welcome! Check out Contribution to get involved.

Changelog

Recent changes are here: https://github.com/django-cas-ng/django-cas-ng/releases

Pre-5.0.0 changelog: https://djangocas.dev/docs/latest/changelog.html

Stars
393
-0.25% more than last month
Forks
169
Open Issues
6