Skip to main content

A django app with token based authentication for both Session and API Token

Project description

User Authentication with Token and/or Cookie Support

'authentication.models.User' has the following basic fields

username, email, first_name, last_name, is_staff, is_active, date_joined, last_login

Add this to your settings:

  • make sure admin app gets rollbacked to zero first
 python manage.py migrate admin zero
  • add to INSTALLED_APPS after admin, auth and contenttypes
   INSTALLED_APPS = [
  'django.contrib.admin',
  'django.contrib.auth',
  'django.contrib.contenttypes',
   ...,
   'authentication',
   ]
  • to use the User model
  AUTH_USER_MODEL = 'authentication.User'
  • add authentication class

DEFAULT_AUTHENTICATION_CLASSES = [...., 'authentication.utils.token.ExpiringTokenAuthentication']
REST_FRAMEWORK_TOKEN_SECONDS_EXPIRY = 3600
  • add url entry for module to your urls.py
 path('auth/', include('authentication.urls')),
  • do migrations
 python manage.py migrate

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

user-authentication-jr-0.0.10.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

user_authentication_jr-0.0.10-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file user-authentication-jr-0.0.10.tar.gz.

File metadata

  • Download URL: user-authentication-jr-0.0.10.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.5

File hashes

Hashes for user-authentication-jr-0.0.10.tar.gz
Algorithm Hash digest
SHA256 da47d238d0625f4d39e3336bc36c9bf3bd916d7b2369b9c2540c90cd0a16dc5a
MD5 7f15ae76d19b6c55026c20221e41cc60
BLAKE2b-256 3b68978a9eccff17e695608d18e5385562ea7ca4917bd26643247ea07e22296d

See more details on using hashes here.

File details

Details for the file user_authentication_jr-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: user_authentication_jr-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.5

File hashes

Hashes for user_authentication_jr-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 023d22bfe4211e8830024bb2d10ec75d4f996769c7ebd9d6ae08900bdaf5037b
MD5 4f28c35513ff8a183da8a06aa738ebdc
BLAKE2b-256 a547919454d676b5367b890dda1fa6c547d8037ba43544abdfd018e106b76670

See more details on using hashes here.

Supported by

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