QuickAuth: A Quick User-Password Authentication for Python
Project description
A quick user-password authentication for Python.
Installation
pip install quickauth
Usage
from quickauth.core import QuickAuth
authenticator = QuickAuth()
print(authenticator.register())
print(authenticator.authorize(key='fbdca934-34c0-11e9-8bb3-685b35d08286',value='579d0f25-aed1-40c4-afa8-61e11254f47e'))
print(authenticator.update(key='fbdca934-34c0-11e9-8bb3-685b35d08286'))
Outputs:
{'key': 'fbdca934-34c0-11e9-8bb3-685b35d08286', 'secret': '579d0f25-aed1-40c4-afa8-61e11254f47e'}
True
{'key': 'fbdca934-34c0-11e9-8bb3-685b35d08286', 'secret': '974bc9bb-8839-4f0c-83b7-adc78cc3247d'}
Run from terminal:
python3 -m quickauth.core [-h] [--db DB] [-k KEY] [-s SECRET] OPERATION
Positional arguments:
OPERATION register, authorize, or update
Optional arguments:
- -h, --help
show this help message and exit
- --db DB
database file, default: auth.db
- -k KEY, --key KEY
key
- -s SECRET, --secret SECRET
secret
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
quickauth-0.2.21.tar.gz
(2.3 kB
view details)
File details
Details for the file quickauth-0.2.21.tar.gz
.
File metadata
- Download URL: quickauth-0.2.21.tar.gz
- Upload date:
- Size: 2.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fbff833454098c5c0a9c19a629034560b621d44e97c5876db763bf6274d4d7b |
|
MD5 | 33e6985b46dc7efbf05f578e309cd0b3 |
|
BLAKE2b-256 | b23e76df6b694c3934194201487b549b3c2806d64693f9b54438720689ee41bc |