Skip to main content

Simple app to enable Microsoft Account, Office 365 Enterprise, Azure AD, and Xbox Live authentication as a Django authentication backend.

Project description

Django Microsoft Authentication Backend

PyPi Python Versions Travis CI Documentation Updates Coverage Maintainability Test Coverage

Simple app to enable Microsoft Account, Office 365 and Xbox Live authentcation as a Django authentcation backend.

Features

  • Provides Django authentication backend to do Microsoft authentication (including Microsoft accounts, Office 365 accounts and Azure AD accounts) and Xbox Live authentication.

  • Provides Microsoft OAuth client to interfacing with Microsoft accounts

Python/Django support

django_microsoft_auth follows the same support cycle as Django, with one exception: no Python 2 support. If you absoutely need Python 2.7 support, everything should largely already work, but you may need to patch microsoft_auth.admin and/or other files to get it to work.

Supported python versions: 3.4+ (for Django versions less than 2.1)

Supported Django version: 1.11 LTS, 2.0+

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

1.3.0 (2019-3-5)

  • Adds support for other tenant IDs for Microsoft authentication (thanks aviv)

1.2.1 (2019-2-28)

  • Adds missing migration for changing microsoft_id from 32 to 36 length

1.2.0 (2019-1-13)

  • Adds various checks and logging to validate setup to help with debugging

  • Adds support for http://localhost as a redirect URI base if DEBUG is enabled

  • Fixes Javascript message passing if using a non-standard port (something other than 80 or 443)

1.1.0 (2018-7-3)

  • Removes o365 option. New authorization URL works well enough for both
    • Xbox Live Auth still uses old Microsoft Auth URL

    • ‘o365’ will still work as a MICROSOFT_AUTH_LOGIN_TYPE value, but you should change it to ‘ma’

  • Adds extras:
    • ql: DjangoQL package and support

    • test: test dependencies (same as test_requires packages)

    • dev: ql`+`test and extra dev only dependencies like twine and pip-tools

  • Pip 10 support (thanks Shigumitsu!)

  • Fixes max length of o365 IDs (thanks Shigumitsu!)

1.0.6 (2018-4-8)

  • Added patched username validator to allow spaces for usernames for Xbox Live Gamertags

1.0.5 (2018-4-8)

  • Added missing templates and static files to MANIFEST

1.0.4 (2017-12-2)

  • Updated Django category to include 2.0

1.0.3 (2017-12-2)

  • Updated for Django 2.0

1.0.2 (2017-11-27)

  • Changed Development Status category to Stable

1.0.0 (2017-11-19)

  • First release on PyPI.

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

django_microsoft_auth-1.3.0.tar.gz (54.8 kB view details)

Uploaded Source

File details

Details for the file django_microsoft_auth-1.3.0.tar.gz.

File metadata

  • Download URL: django_microsoft_auth-1.3.0.tar.gz
  • Upload date:
  • Size: 54.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for django_microsoft_auth-1.3.0.tar.gz
Algorithm Hash digest
SHA256 d2d8954bdf5f1d72664ea7eaab1da097eec0a4086211bacad48969829c1f6f24
MD5 157387ffae161b4e4fd04f277b4dc25c
BLAKE2b-256 d14ab96e50b35ae96f06f2caa32e9bc4a433573a6168bbef33d8a944ffd79a1e

See more details on using hashes here.

Supported by

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