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 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+!

NOTE:

Since there is no more further CAS protocol development, Code in this repo is stable and actively maintained.

Document

Checkout document 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 User custom model
  • Supports Python 3.10+
  • Supports typing hints in public API.

To support django 1.x and Python 2.x, please use [3.6.0]{.title-ref}.

Contributing

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

Change Log

This project adheres to Semantic Versioning. Checkout all the Changelog.

Stars
393
0.00% more than last month
Forks
170
Open Issues
6