Firebase authentication for Django REST framework
Project description
Django Rest Firebase Auth
Use firebase authentication with your django rest framework project
Requirements
- Python (3.5, 3.6, 3.7 or 3.8)
- Django >= 2.2
- Django Rest Framework
Installation
pip install django-rest-firebase-auth
On your project's settings.py
add this to the REST_FRAMEWORK
configuration
REST_FRAMEWORK = {
...
"DEFAULT_AUTHENTICATION_CLASSES": [
"firebase_auth.authentication.FirebaseAuthentication"
]
...
}
Get your admin credentials .json
from the Firebase SDK and add them to your project
FIREBASE_AUTH = {
"SERVICE_ACCOUNT_KEY_FILE" = "path_to_your_credentials.json"
}
The django-rest-firebase-auth
comes with the following settings as default, which can be overridden in your project's settings.py
.
FIREBASE_AUTH = {
"SERVICE_ACCOUNT_KEY_FILE": "",
# require that user has verified their email
"EMAIL_VERIFICATION": False
}
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
Built Distribution
Close
Hashes for django-rest-firebase-auth-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bde83251aa71413018b068e81a295ec8007a546dcffd2d2aea6dbe4f59e6bb86 |
|
MD5 | 7303b571ea2c5cf69ef885aae9e89918 |
|
BLAKE2b-256 | 3fc93bdffd6b072a6043374ee447e8b9a9560a5b6b1c8dabd2d8cff7ccae6ff0 |
Close
Hashes for django_rest_firebase_auth-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0342775475f3b51e5b31ab1d8796b48be2c94a0a1597609aef5d7c92295e2f4 |
|
MD5 | d526b8b3fdab360078d6f41d50b9da02 |
|
BLAKE2b-256 | 2492cef1df6d1565f04391d83e20b0e9998d318b06133425a419227db4f58f6f |