Skip to main content

Firebase authentication for Django REST framework

Project description

Django Rest Firebase Auth

Use firebase authentication with your django rest framework project

codecov

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-rest-firebase-auth-0.2.0.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_rest_firebase_auth-0.2.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file django-rest-firebase-auth-0.2.0.tar.gz.

File metadata

  • Download URL: django-rest-firebase-auth-0.2.0.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for django-rest-firebase-auth-0.2.0.tar.gz
Algorithm Hash digest
SHA256 bde83251aa71413018b068e81a295ec8007a546dcffd2d2aea6dbe4f59e6bb86
MD5 7303b571ea2c5cf69ef885aae9e89918
BLAKE2b-256 3fc93bdffd6b072a6043374ee447e8b9a9560a5b6b1c8dabd2d8cff7ccae6ff0

See more details on using hashes here.

File details

Details for the file django_rest_firebase_auth-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: django_rest_firebase_auth-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for django_rest_firebase_auth-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c0342775475f3b51e5b31ab1d8796b48be2c94a0a1597609aef5d7c92295e2f4
MD5 d526b8b3fdab360078d6f41d50b9da02
BLAKE2b-256 2492cef1df6d1565f04391d83e20b0e9998d318b06133425a419227db4f58f6f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page