Skip to main content

Django CAS 1.0/2.0/3.0 client authentication library, support Django 4.2+ and Python 3.10+

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 4.2+ and Python 3.10+!

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 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.

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.1.0.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_cas_ng-5.1.0-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

Details for the file django_cas_ng-5.1.0.tar.gz.

File metadata

  • Download URL: django_cas_ng-5.1.0.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for django_cas_ng-5.1.0.tar.gz
Algorithm Hash digest
SHA256 131f80b12de9c639fb384cee16bca588bcbfa7dbbc2e0e005e2fe853d2dd2528
MD5 a0a35fafff2ea904fe1ad05332f38be5
BLAKE2b-256 e92638ff585bc99890abd272b6957875c4948aaae6680f3e268d609e7729535e

See more details on using hashes here.

File details

Details for the file django_cas_ng-5.1.0-py3-none-any.whl.

File metadata

  • Download URL: django_cas_ng-5.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for django_cas_ng-5.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b1a58810c8dfd69a6722793a091bd7ff0f6bec40386f9c201f1e9e070541be47
MD5 2a2dfc79464095e30226c8873f03eb03
BLAKE2b-256 1f619b2960e21c0349a5002ea6cfe16663f238b7448ce1ad2c9cd4f95072da2f

See more details on using hashes here.

Supported by

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