Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/django-cas-ng/django-cas-ng
Django CAS 1.0/2.0/3.0 client authentication library, support Django 2.0, 2.1, 2.2, 3.0 and Python 3.5+
https://github.com/django-cas-ng/django-cas-ng
cas django django-cas djangocas python sso
Last synced: 13 days ago
JSON representation
Django CAS 1.0/2.0/3.0 client authentication library, support Django 2.0, 2.1, 2.2, 3.0 and Python 3.5+
- Host: GitHub
- URL: https://github.com/django-cas-ng/django-cas-ng
- Owner: django-cas-ng
- License: mit
- Created: 2014-05-23T22:52:34.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-02-13T17:36:58.000Z (9 months ago)
- Last Synced: 2024-05-02T00:37:29.438Z (6 months ago)
- Topics: cas, django, django-cas, djangocas, python, sso
- Language: Python
- Homepage: https://djangocas.dev/
- Size: 4.56 MB
- Stars: 373
- Watchers: 17
- Forks: 172
- Open Issues: 5
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.txt
Awesome Lists containing this project
- -awesome-django - django-cas-ng - 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). (Third-Party Packages / Users)
- awesome-django - django-cas-ng - 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). (Third-Party Packages / Users)
- best-of-web-python - GitHub - 1% open · ⏱️ 17.10.2023): (Authorization & Authentication)
README
django-cas-ng
=============
.. image:: https://img.shields.io/pypi/v/django-cas-ng.svg
:target: https://pypi.org/project/django-cas-ng/
.. image:: https://img.shields.io/pypi/pyversions/django-cas-ng.svg
:target: https://pypi.org/project/django-cas-ng/
.. image:: https://codecov.io/gh/django-cas-ng/django-cas-ng/branch/master/graph/badge.svg
:target: https://codecov.io/gh/django-cas-ng/django-cas-ng
.. image:: https://static.deepsource.io/deepsource-badge-light-mini.svg
:target: https://deepsource.io/gh/django-cas-ng/django-cas-ng/?ref=repository-badge`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:
* `CAS 101`_: Introduction to CAS protocol.
* `Example integration`_: A step by step guide on how to integrate this library.
* `Installation`_
* `Configuration`_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`_.
.. _django-cas-ng: https://djangocas.dev
.. _django-cas: https://bitbucket.org/cpcc/django-cas
.. _User custom model: https://docs.djangoproject.com/en/3.0/topics/auth/customizing/
.. _CAS 101: https://djangocas.dev/blog/cas-101-introduction-to-cas-central-authentication-service/
.. _Example integration: https://djangocas.dev/blog/django-cas-ng-example-project/
.. _Contribution: https://djangocas.dev/docs/latest/contribution.html
.. _Changelog: https://djangocas.dev/docs/latest/changelog.html
.. _Installation: https://djangocas.dev/docs/latest/install.html
.. _Configuration: https://djangocas.dev/docs/latest/configuration.html