Skip to main content

No project description provided

Project description

pmd-django

dev

Provides the Django management command python manage.py dev

auth middleware

To use the auth middleware:

  1. List pmd_django in the INSTALLED_APPS in settings.py
INSTALLED_APPS = [
    "pmd_django",
    ...
]
  1. List pmd_django.auth.api_key_middleware in the MIDDLEWARE just underneath django.contrib.auth.middleware.AuthenticationMiddleware
MIDDLEWARE = [
    "django.middleware.security.SecurityMiddleware",
    "whitenoise.middleware.WhiteNoiseMiddleware",
    "django.contrib.sessions.middleware.SessionMiddleware",
    "corsheaders.middleware.CorsMiddleware",
    "django.middleware.common.CommonMiddleware",
    "django.contrib.auth.middleware.AuthenticationMiddleware",
    "pmd_django.auth.api_key_middleware",
    "django.contrib.messages.middleware.MessageMiddleware",
    "django.middleware.clickjacking.XFrameOptionsMiddleware",
]
  1. Optionally add USER_API_KEY = env.str("USER_API_KEY") to settings.py
  2. Optionally add USER_AUTH_FILTERS to settings.py. This should be a list of functions that will get passed a request object. The function should return true if the middleware should authorize the request.

Testing

Run python manage.py test from the root of the project to run the tests.

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

pmd_django-2.0.5.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pmd_django-2.0.5-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file pmd_django-2.0.5.tar.gz.

File metadata

  • Download URL: pmd_django-2.0.5.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pmd_django-2.0.5.tar.gz
Algorithm Hash digest
SHA256 80e9ab038f2ed408fef64a09013e0c4689a25c4c51520e75b47e72f3a7ceca4b
MD5 9f9e1e8cfe1adcc7f52edcb3fdf90929
BLAKE2b-256 2adffafc7c0b4a962d483d2bc2cbae2a3950c931d1e35e81c592fee0950c2d91

See more details on using hashes here.

Provenance

The following attestation bundles were made for pmd_django-2.0.5.tar.gz:

Publisher: publish.yml on TechServ-Consulting-Training-Ltd/pmd-django

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pmd_django-2.0.5-py3-none-any.whl.

File metadata

  • Download URL: pmd_django-2.0.5-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pmd_django-2.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 36785ef29dfb39d495da1e73bacb4ff82693dd01f3569c85f608e6efc5e35494
MD5 667a71cd3aa29f10c2299842f6dcdf00
BLAKE2b-256 efd961465e32fc58bb3a329225a54b4e562bee4a30a6ac2896b8a805dae3036d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pmd_django-2.0.5-py3-none-any.whl:

Publisher: publish.yml on TechServ-Consulting-Training-Ltd/pmd-django

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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