Skip to main content

SAML 2.0 IdP for Django

Project description

https://travis-ci.org/mobify/dj-saml-idp.svg?branch=master

This is a fork novapost/django-saml2-idp that is distributed indipendantly as dj-saml-idp.

dj-saml-idp implements the Identity Provider side of the SAML 2.0 protocol and makes user authentication available to external applications.

Note: Only supports Django 1.5+.

Testing

The test runner is pytest and we are using tox to run tests against different versions of Django. The test can be run locally using either tox directly (preferably in a virtualenv):

$ pip install tox
$ tox

Or inside a Docker container using using the provided Dockerfile and with docker-compose (requires docker and docker-compose to be installed):

$ docker-compose run test-27

Release

First of all, create a new version of the package. We use bumpversion to handle updating all version strings, committing the changes and creating a new git tag automatically. To bump the packag version use the follwoing command with whichever part of the semantic version you’d like to update:

$ bumpversion (major|minor|patch)

for instance for a minor update, use (which should be the most common case):

$ bumpersion minor

You need the PyPI credentials for the mobify account to be able to release a new version and the build script is expecting it defined as an environment variable:

$ export PYPI_PASSWORD=supersecretpassword

Releasing a new version to PyPI is very simple. The first thing you need to do is make sure that all the test are passing and that the version in saml2idp/__init__.py is the one that you’d like to create on PyPI.

With that done, all you need to do is run the following commands:

$ make release

This will cleanup the build/ and dist/ directories, build a source package and a Python wheel. Both will then be uploaded to PyPI.

License

Distributed under the MIT License.

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

dj-saml-idp-0.21.2.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

dj_saml_idp-0.21.2-py2.py3-none-any.whl (22.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file dj-saml-idp-0.21.2.tar.gz.

File metadata

File hashes

Hashes for dj-saml-idp-0.21.2.tar.gz
Algorithm Hash digest
SHA256 ef79c1ee38413c7a53d3f2c3cec7d2407a870e66217880663ec778d59b01587c
MD5 7eebff0dfbe8c12b5ada888b32bb0793
BLAKE2b-256 7d3f7dc026bd9ca032c561d46f564ab8268044de8efae8433bdcf1a8b30d5ffc

See more details on using hashes here.

File details

Details for the file dj_saml_idp-0.21.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for dj_saml_idp-0.21.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4adc8e133931c30522243c76a5bb876921d26c144e8a26a0d6b7c8f25967f97d
MD5 71fb16e9b0f98b1b3b22816946104c83
BLAKE2b-256 b20f9076e7365696eece7256a65d440983c06301f8739505d0f8a3077eaf22ea

See more details on using hashes here.

Supported by

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