{ "info": { "author": "Jason Beverage", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "django-token\n============\n\nSimple token based authentication for Django.\n\nThis draws inspiration from the Django Rest Framework token based authentication scheme but allows you to use it without using Django Rest Framework.\n\n## Installing\n\nInstall from pip\n```\nsudo pip install django_token\n```\n\nAdd the middleware to your MIDDLEWARE_CLASSES\n\n```python\nMIDDLEWARE_CLASSES = (\n # Other middleware\n 'django_token.middleware.TokenMiddleware',\n )\n```\n\nAdd the authenticaton backend to your AUTHENTICATION_BACKENDS\n```python\nAUTHENTICATION_BACKENDS = (\n 'django.contrib.auth.backends.ModelBackend',\n 'django_token.backends.TokenBackend'\n)\n```\n\n## Creating tokens\nYou can create tokens for users using whatever workflow you'd like.\n```python\nfrom django_token.models import Token\n\ntoken = Token.objects.create(user=myuser)\n```\n\nIf you REALLY want to reset all the tokens in your database, you can use the reset_tokens management command.\n\n```\npython manage.py reset_tokens\n```\n\nThis is useful when you've just installed django-token, but is otherwise dangerous :)\n\n## Token in headers\n\nThe user's token should be passed in on every request in the HTTP authorization header.\n\nUsing [requests](http://docs.python-requests.org/en/latest/)\n```python\nimport requests\nresponse = requests.get(\n \"http://myserver.com/api/stuff\",\n headers={\"Authorization\": \"token r454f2529f2cd27e1722e67a624b2b18335e6c21\"}\n)\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jasonbeverage/django-token", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-token", "package_url": "https://pypi.org/project/django-token/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-token/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jasonbeverage/django-token" }, "release_url": "https://pypi.org/project/django-token/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "Simple token based authentication for Django", "version": "0.1.2" }, "last_serial": 2108649, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c163546ce1228411da0e69633633b4c7", "sha256": "65ae830b3edb8f1dd2f51f2a3037da1caf10e06d079171ee589a9ae23bfd9c88" }, "downloads": -1, "filename": "django-token-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c163546ce1228411da0e69633633b4c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2865, "upload_time": "2014-10-22T15:45:53", "url": "https://files.pythonhosted.org/packages/3e/24/f922ef6b69e1d0ec84802c7acaedf627ae328ac74ff173d918fb23063b85/django-token-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a8a69b7f964b0b9d6c46cab7f2d39fb1", "sha256": "ee0ce33f71bc2b9bcb164b66c25336678441a9d668c8338206f337f814d4e40a" }, "downloads": -1, "filename": "django-token-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a8a69b7f964b0b9d6c46cab7f2d39fb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4067, "upload_time": "2014-10-22T19:19:34", "url": "https://files.pythonhosted.org/packages/e0/04/40fa1dd8a081bcce1f9a15553f1aa937215e1c052f7998e13723957f7c88/django-token-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b243237cdc9b68009973febd18555304", "sha256": "ef2f6f2b1d781b7da5d8d7a9c97ea1c19b5c0b0ce03d19c62c086bf9551f613f" }, "downloads": -1, "filename": "django-token-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b243237cdc9b68009973febd18555304", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4379, "upload_time": "2016-05-10T15:02:14", "url": "https://files.pythonhosted.org/packages/31/f5/52c5247e9f9045b9e614e38f0ada8443dbbc37f9d395b84acb4d4a20c79c/django-token-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b243237cdc9b68009973febd18555304", "sha256": "ef2f6f2b1d781b7da5d8d7a9c97ea1c19b5c0b0ce03d19c62c086bf9551f613f" }, "downloads": -1, "filename": "django-token-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b243237cdc9b68009973febd18555304", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4379, "upload_time": "2016-05-10T15:02:14", "url": "https://files.pythonhosted.org/packages/31/f5/52c5247e9f9045b9e614e38f0ada8443dbbc37f9d395b84acb4d4a20c79c/django-token-0.1.2.tar.gz" } ] }