Skip to main content

Django CAS 1.0/2.0/3.0 client authentication library, support Django 2.2, 3.0, 3.1, 3.2, 4.0 and Python 3.7+

Project description

https://img.shields.io/pypi/v/django-cas-ng.svg https://img.shields.io/pypi/pyversions/django-cas-ng.svg https://codecov.io/gh/django-cas-ng/django-cas-ng/branch/master/graph/badge.svg https://static.deepsource.io/deepsource-badge-light-mini.svg

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 2.2, 3.0, 3.1, 3.2, 4.0 and Python 3.7+!

NOTE:

Since there is no more further CAS protocol development, Code in this repo is stable and in maintain mode, accept PR for bugfix and minor enhancement.

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 2.2, 3.0, 3.1, 3.2 and 4.0

  • Supports using a User custom model

  • Supports Python 3.7+

  • Supports typing hints in public API.

To support django 1.x and Python 2.x, please use 3.6.0.

Contributing

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

Change Log

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-cas-ng-5.0.1.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

django_cas_ng-5.0.1-py2.py3-none-any.whl (27.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file django-cas-ng-5.0.1.tar.gz.

File metadata

  • Download URL: django-cas-ng-5.0.1.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for django-cas-ng-5.0.1.tar.gz
Algorithm Hash digest
SHA256 e02ba35cc289e3478ca43185383ba24e4f690a41110927e87e92ac6675248541
MD5 a9d232ee12fe5f450a35e36f44ed5687
BLAKE2b-256 bd478e8ae048c3acdc999ebf30b2159c2473ac2bf8f30d0a45c4a0ddea05a4cd

See more details on using hashes here.

File details

Details for the file django_cas_ng-5.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_cas_ng-5.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 76f400c1efc75511fbc8566cb376ece7178a922187c8e01bede257f5b405892a
MD5 1545fe922f96ec0bb602f2f4146fcf55
BLAKE2b-256 da0a96342c8580bb7d564a4be53c9fef035acdbec3b578dfff5b89b2fedf57f1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page