django-saml2-auth

Django SAML2 Authentication Made Easy. Easily integrate with SAML2 SSO identity providers like Okta, Azure AD and others.

OTHER License

Downloads
27.8K
Stars
159
Committers
42

Bot releases are hidden (Show)

django-saml2-auth - v3.12.0 Latest Release

Published by mostafa 11 months ago

This release contains version updates, deprecation and fixes to encryption. Support for Python 3.7 and 3.8 are removed, as well as Django 4.0 and 4.1. The encryption in this library was tricky, and with fixes by @gregorywong, it is supposed to work as expected. If you are already using CERT_FILE and KEY_FILE parameters, you don't need to touch anything, as the ENCRYPTION_KEYPAIRS will be automatically populated. Also, pysaml2 is updated to 7.4.2 to add support for xmlsec1 v.1.3.x, thanks to @mvbattista. The other dependencies are updated as well.

What's Changed

New Contributors

Full Changelog: https://github.com/grafana/django-saml2-auth/compare/v3.11.0...v3.12.0

django-saml2-auth - v3.11.0

Published by mostafa about 1 year ago

This release contains 3 important features:

  1. Long sought-after debugging. See how to debug.
  2. Support for key and certificate files, configurable via KEY_FILE: str and CERT_FILE: str respectively, thanks to @sgabb.
  3. Support for creating groups if they don't exist in Django based on incoming IdP group attribute statements, configurable via CREATE_GROUPS: bool, thanks to @santigandolfo.

What's Changed

New Contributors

Full Changelog: https://github.com/grafana/django-saml2-auth/compare/v3.10.0...v3.11.0

django-saml2-auth - v3.10.0

Published by mostafa over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/grafana/django-saml2-auth/compare/v3.9.0...v3.10.0

django-saml2-auth - v3.9.0

Published by mostafa about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/grafana/django-saml2-auth/compare/v3.8.0...v3.9.0

django-saml2-auth - v3.6.1

Published by mostafa over 2 years ago

What's Changed

Full Changelog: https://github.com/grafana/django-saml2-auth/compare/v3.6.0...v3.6.1

django-saml2-auth - v3.8.0

Published by mostafa over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/grafana/django-saml2-auth/compare/v3.7.0...v3.8.0

django-saml2-auth - v3.6.0

Published by mostafa over 2 years ago

What's Changed

Full Changelog: https://github.com/grafana/django-saml2-auth/compare/v3.5.1...v3.6.0

django-saml2-auth - v3.5.1

Published by mostafa over 2 years ago

This release fixes a tiny bug introduced in #35.

Full Changelog: https://github.com/grafana/django-saml2-auth/compare/v3.5.0...v3.5.1

django-saml2-auth - v3.5.0

Published by mostafa over 2 years ago

This release wasn't possible without help from @sgabb and @syre. 🙏

What's Changed

New Contributors

Full Changelog: https://github.com/grafana/django-saml2-auth/compare/v3.4.0...v3.5.0

django-saml2-auth - v3.4.0

Published by mostafa over 2 years ago

This release adds support for Python >= 3.7 and the latest Django versions: 2.2, 3.2, and 4.0. I also updated the GitHub CI workflow to include tests for various Python and Django versions.

What's Changed

New Contributors

Full Changelog: https://github.com/grafana/django-saml2-auth/compare/v3.3.0...v3.4.0

django-saml2-auth - v3.3.0: latest release supporting old versions of Django and Python

Published by mostafa over 2 years ago

In this minor release, PKI support for JWT token encoding/decoding is added #24. As part of the same PR, documentation (readme and authors) are converted to markdown, cleaned up, and updated with a detailed table describing each configuration setting. A new section is also added that explains JWT signing algorithm and settings.

django-saml2-auth - v3.2.0

Published by mostafa over 2 years ago

This release includes updates to 2 dependencies (#22):

  • pysaml2 to 7.1.0
  • PyJWT to 2.3.0.
django-saml2-auth -

Published by mostafa almost 3 years ago

As the issue is raised in #20, I created a PR #23 and introduced REQUIRE_TOKEN settings (default: True) to make token field optional in the attribute statement.

django-saml2-auth - Minor fix release

Published by mostafa almost 3 years ago

Since the last release, v3.0.0, there has been some minor issues fixed and enhancements added by @jean-sh and @syre and me. I just tagged this to differentiate from further changes that might happen down the line, like dependency updates and such.

django-saml2-auth - v3.0.0: latest stable release

Published by mostafa almost 4 years ago

This release includes lots of changes: 71 commits, 92 lines of commit messages and 3 reviewers (thanks to @Griatch, @Menda and @esquonk). This release is backward incompatible and includes refactoring, improving code readability (docstrings, annotations, ...), tests, new shiny features and the like. It started as a task to refactor the code, but ended with many other things.

The biggest change so far was adding tests along with GitHub Actions as CI and the introduction of SP-initiated SSO. The exception and error handling is also greatly improved. For a more detailed description of what happened in this release, please read the changelog.

Package Rankings
Top 9.32% on Pypi.org
Badges
Extracted from project README
PyPI GitHub Workflow Status Coveralls Downloads