Skip to main content

Django integration with WordPress authentication and WITHOUT roles / capabilities system.

Project description


Allows for access in Django to a WordPress installation for checking for things like login status.


Python Dependencies:

WordPress Dependencies:


Add your WordPress’s auth keys and salts (found in wp-config.php) to your

WORDPRESS_LOGGED_IN_KEY = "rs&^D%jPdu=vk|VVDsdfsdgsdgsdg9sd87f98s7h[Xm$3gT/@1xdasd"
WORDPRESS_LOGGED_IN_SALT = "3]x^n{d8=su23902iu09jdc09asjd09asjd09jasdV-Lv-OydAQ%?~"

Add your WordPress database to DATABASES in

    'default': {
        ... # default django DB
    'wordpress': {  # must be named 'wordpress'
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'wordpress',
        'USER': '...',
        'PASSWORD': '...',
        'HOST': '...',
        'PORT': 3306,

Add the middleware to MIDDLEWARE_CLASSES in Make sure it’s placed somewhere after the session middleware.

    # ...

Finally, add wordpress_auth_lite to INSTALLED_APPS.

    # ...


To restrict a view to users that are authenticated with WordPress: wordpress_requires_role decorator.

from wordpress_auth_lite.decorators import wordpress_login_required

def my_view():

Finally, the middleware provides access to the WordPress user via request.wordpress_user.

See for full reference. Some of the redundant naming conventions in the WordPress database have been made simpler as well.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-wordpress-auth-lite, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size django-wordpress-auth-lite-0.1.0.tar.gz (4.3 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page