PyCAS-SSO : Python CAS client

GitHub PyPI Python Version License: BSD-3-Clause

PyCAS-SSO is a Python client for the CAS protocol (Central Authentication Service), compatible with multiple HTTP clients and including asynchronous support.


Features

  • Client for CAS Protocol : Implementation of the CAS protocol (1.0, 2.0 and 3.0).

  • Ticket Validation : Support Ticket validation using CAS protocol.

  • User Attributes : Extract user attribute from CAS response.

  • Multi-HTTP Clients : Support for requests, httpx, and aiohttp.

  • Async/Await : Optional support for asynchronous programming.

To get started read the Quickstart documentation.

Caution

This library is in early version. Bugs may still exist, particularly in advanced CAS features and structure might be subject to change. Use it at your own risk.


Table of content


License

This project is licensed under BSD-3-Clause.


Resources