Django Cas Ng Versions Save

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+

v5.0.1

7 months ago
  • PR #337: Typo in assigning redirect_url to next_page @jaumemoral

v5.0.0

8 months ago
  • PR #332: Allow custom "next_page" in LoginView and LogoutView get method @B-Alica
  • PR #334: Add doc CAS_ADMIN_REDIRECT @YDX-2147483647
  • PR #331 to close #317: Change session_key max length to 768 for utf8mb4
  • PR #330: Add testing on python 3.11 @nikolas
  • PR #326: Rename new setting to use AFFILIATIONS for consistency @nikolas
  • PR #327: Remove support for django 2.0 and 2.1 @nikolas
  • PR #325: Introduce new config setting CAS_AFFILIATION_HANDLERS @nikolas
  • PR #323: Remove python 3.5 @nikolas
  • PR #322: Fix bug where group creation in affils mapper failed @nikolas
  • PR #318: Add new CAS_MAP_AFFILIATIONS config option to support CAS affiliation - close #314 @nikolas

v4.3.0

2 years ago
  • PR #308: Improve redirect url when CAS_ROOT_PROXIED_AS is empty @mbaechtold
  • PR #307: Fix #306 the logout service url when using CAS_ROOT_PROXIED_AS @doomse
  • Add compatibility with Django 4.0. @mbaechtold
  • PR #305: Fix #304: warning on system check from Django 3.2 @corralien
  • PR #303: Remove unused travis files@nikolas
  • PR #302: Add django 3.2 and py3.9/3.10 testing @nikolas
  • PR #298: Add CAS_SESSION_FACTORY setting to allow customizing requests Session @intgr
  • PR #296: Fix #281: session.session_key is None for signed_cookies sessions on first request @davidmgvaz
  • PR #295: Fix #294 DataError at /accounts/login/ value too long

v4.2.1

2 years ago
  • PR #290: Fix #289 Change in conditional in Middleware to avoid infinite redirects @elyak123

v4.2.0

2 years ago
  • PR #285: Fix #284: Change default of CAS_USERNAME_ATTRIBUTE to cas:user @b4ldr
  • PR #282: Bugfix: Let checking of the "next" URL parameter be configurable @sebastianmanger
  • PR #278: Add Django 3.1 to tox @nikolas
  • PR #277: Fix tox isort command @nikolas
  • PR #276: Don't use 'del' statement, to fix deepsource error @nikolas
  • PR #275: Fix deepsource error @nikolas
  • PR #274: Truncate session key if it's longer than possible @nikolas
  • PR #273: Remove Signal(providing_args=) argument, deprecated in Django 3.1 @intgr
  • PR #268: returned translations after merging a broken branch @jolob5l
  • PR #267: Add annotations for utils.py @jolob5l
  • PR #266: typing support @jolob5l
  • PR #265: Add russian and ukranian translations @jolob5l
  • PR #263: Fix typo in ProxyGrantingTicket.session_key max_length @nikolas
  • PR #262: Add the CAS_ADMIN_REDIRECT option to disable admin redirect @nikolas
  • PR #261: Increase session_key size to account for signed cookies - closes #260 @nikolas
  • PR #259: Change thrown exception to specific type @spielmannj
  • PR #258: Fix: v1 cas client create error @ibuler
  • PR #257: Fix: urljoin @LeoSirius

v4.1.1

4 years ago
  • PR #246: Mark package as PEP 561 typing compliant. @intgr
  • PR #247: Improved type annotations. @intgr

v4.1.0

4 years ago
  • PR #244: New setting CAS_FORCE_SSL_SERVICE_URL forces the service url to always target HTTPS. @mikegostomski
  • PR #241: Fix #240: SessionTicket and ProxyGrantingTicket do not delete issue. @vpr-dev
  • Add typing hints for public API.
  • Fix potential issues in deep source.

v4.0.1

4 years ago
  • Split README into docs.
  • Update reference to new repo URL.

v4.0.0

4 years ago
  • Break change: Drop python 2.x support
  • Break change: Drop django 1.x support
  • PR-206: New behavior for CAS_USERNAME_ATTRIBUTE setting which will now fallback to setting the specified attribute for username when set with a value other than the default (uid) when using a CAS_VERSION that did not previously support this behavior (anything other than CAS_VERSION = 'CAS_2_SAML_1_0).
  • PR-195: Fix bug where session_key is empty after logging in.
  • PR-196: Add support for CAS response callbacks by setting CAS_RESPONSE_CALLBACKS (fix #109)
  • PR-131: Fix get_proxy_ticket method usage
  • PR-134: Allow relative CAS_SERVER_URL starts with '/' without protocol and hostname.
  • Fix #138 Patched README.rst example code.
  • PR-127: Update requirements.txt: django-cas to 1.2.0
  • PR-234: Run flake8 on the entire project
  • PR-233: Update Travis configuration and test matrix
  • PR-232: Remove test branches for Django.VERSION < 2
  • PR-231: Replace deprecated ugettext_lazy with gettext_lazy
  • PR-230: Document project as Python 3.5+ only
  • PR-229: Remove unnecessary workaround for unsupported Pythons
  • PR-222: Upgrade to support Django 3.0

v3.6.0

5 years ago
  • Removed support for Django < 1.11.
  • PR-188: Introduce isort for automatic import ordering
  • PR-187: Remove unused workarounds for EOL Django < 1.10
  • PR-186: Simplify dependency handling in tox.ini
  • PR-184: Remove unnecessary distutils fallback from setup.py
  • PR-183: Use skip_install=true for lint or static tox targets
  • PR-182: Distribute package as a universal wheel
  • PR-181: Remove unused submodule python-cas
  • PR-180: Trim trailing white space throughout the project
  • PR-179: Class-based Login, Logout and Callback views, plus successful_login overridable method
  • PR-177: Fix #172 attributes that do not change being removed
  • PR-176: Fix #106: Adding CAS_VE RIFY_SSL_CERTIFICATE setting
  • PR-173: Include 'django_cas_ng.middleware.CASMiddleware' middleware in example settings of README
  • PR-171: Fix #170 in README: Fix broken links, add syntax highlighting and slight changes to the bad_attributes_reject example
  • Fix #164: Remove dead links in README