معرفی شرکت ها


drf-jwt-knox-0.1.2


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Knox-fortified JSON Web Tokens for Django REST Framework
ویژگی مقدار
سیستم عامل -
نام فایل drf-jwt-knox-0.1.2
نام drf-jwt-knox
نسخه کتابخانه 0.1.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Santiago Saavedra
ایمیل نویسنده ssaavedra@gpul.org
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/drf-jwt-knox/
مجوز Apache2
DRF JWT + Knox ============== [![Build Status](https://travis-ci.org/ssaavedra/drf-jwt-knox.svg?branch=master)](https://travis-ci.org/ssaavedra/drf-jwt-knox) [![codecov](https://codecov.io/gh/ssaavedra/drf-jwt-knox/branch/master/graph/badge.svg)](https://codecov.io/gh/ssaavedra/drf-jwt-knox) [![PyPI version](https://img.shields.io/pypi/v/drf-jwt-knox.svg)](https://pypi.python.org/pypi/drf-jwt-knox) [![Requirements Status](https://requires.io/github/ssaavedra/drf-jwt-knox/requirements.svg?branch=master)](https://requires.io/github/ssaavedra/drf-jwt-knox/requirements/?branch=master) [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=ssaavedra_drf-jwt-knox&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=ssaavedra_drf-jwt-knox) This package provides an authentication mechanism for Django REST Framework based on [JSON Web Tokens][JWT] in the browser backed up by [Knox][knox]-powered tokens in the database. This package aims to take the better parts of both worlds, including: - Expirable tokens: The tokens may be manually expired in the database, so a user can log out of all other logged-in places, or everywhere. - Different tokens per login attempt (per user-agent), meaning that a user's session is tied to the specific machine and logging can be segregated per usage. - JWT-based tokens, so the token can have an embedded expiration time, and further metadata for other applications. - Tokens are generated via OpenSSL so that they are cryptographically more secure. - Only the tokens' hashes are stored in the database, so that even if the database gets dumped, an attacker cannot impersonate people through existing credentials - Other applications sharing the JWT private key can also decrypt the JWT Usage ===== Add this application **and knox** to `INSTALLED_APPS` in your `settings.py`. Then, add this app's routes to some of your `urlpatterns`. You can use the `verify` endpoint to verify whether a token is valid or not (which may be useful in a microservice architecture). Tests ===== Tests are automated with `tox` and run on Travis-CI automatically. You can check the status in Travis, or just run `tox` from the command line. Contributing ============ This project uses the GitHub Flow approach for contributing, meaning that we would really appreciate it if you would send patches as Pull Requests in GitHub. If for any reason you prefer to send patches by email, they are also welcome and will end up being integrated here. License ======= This code is released under the Apache Software License Version 2.0. [JWT]: https://github.com/jpadilla/pyjwt [knox]: https://github.com/James1345/django-rest-knox


نحوه نصب


نصب پکیج whl drf-jwt-knox-0.1.2:

    pip install drf-jwt-knox-0.1.2.whl


نصب پکیج tar.gz drf-jwt-knox-0.1.2:

    pip install drf-jwt-knox-0.1.2.tar.gz