A utility to generate signed Firebase Authentication Tokens
Project description
# PyFirebaseTokenGenerator
A Python library for generating JWT that can be used for authentication in a Firebase app.
## Installation
pip install firebase-token-generator
## Usage
Using the library to generate a valid, signed token:
from firebase_token_generator import create_token
SECRET = ‘<YOUR FIREBASE APP SECRET>’ custom_data = {‘auth_data’: ‘foo’, ‘other_auth_data’: ‘bar’} options = {‘admin’: True}
token = create_token(SECRET, custom_data, options)
The options argument is an optional dictionary of additional properties for the token. The list of possible options is:
- expires - epoch time after which the token will be considered invalid
- notBefore - epoch time before which the token will be considered invalid
- admin - if set to True, this client will bypass security rules
- debug - if set to True, the client will receive information about security rule execution
- simulate - (internal-only for now) if True, Firebase will run security rules but not actually make any data changes
See the [Firebase Authentication Docs](https://www.firebase.com/docs/security/authentication.html) for more information about authentication tokens.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size firebase-token-generator-1.1.tar.gz (3.5 kB) | File type Source | Python version None | Upload date | Hashes View |
Hashes for firebase-token-generator-1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 421f38be88a7ebc5560b71d5947ab666a5ce1b72db7ae660f0c93ccb42b07abd |
|
MD5 | 1a85c59848838131759aeb7fc6c9466b |
|
BLAKE2-256 | 25d62a65abcf7d539113c9cd43ecede054d3cd219bff4447af2d6ccf765f6340 |