Skip to main content

Library to simplify adding Auth0 support to FastAPI

Project description

Wildflower FastAPI/Auth0 integration

Basic token verification for FastAPI and Auth0. Also includes support for the Wildflower Permissions API, which provides centralized Role/Domain based access control.

Environment Configuration

AUTH0_DOMAIN Domain to auth against within Auth0

API_AUDIENCE Audience the tokens should target

CLIENT_ID Client ID for machine-to-machine authenticatio for checking user Profiles

CLIENT_SECRET Client Secret for machine-to-machine authenticatio for checking user Profiles

For permissions-api integration (optional)

TOKEN_EMAIL_DOMAIN Domain to add to client_credentials for email address for wf_permissions integration

TOKEN_DOMAIN Domain to add to client_credentials for wf_permissions integration

PERMS_API_URI URI for permissions API

PERMS_API_AUD Audience to auth against with machine-to-machine tokens

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

wf_fastapi_auth0-1.0.5.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

wf_fastapi_auth0-1.0.5-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file wf_fastapi_auth0-1.0.5.tar.gz.

File metadata

  • Download URL: wf_fastapi_auth0-1.0.5.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.8.12 Darwin/23.0.0

File hashes

Hashes for wf_fastapi_auth0-1.0.5.tar.gz
Algorithm Hash digest
SHA256 980a6ad1bb9bdbc5111c720f7954bf9c0e392f5c64bbb9de095e039db5ac6f1c
MD5 8e7c0587c76ccc0a532672a3b8e650b4
BLAKE2b-256 2d08ec3b4cf7a2d6c5b8cd774327762a935c04e1f18b02ceb573ad4fe8ce0912

See more details on using hashes here.

File details

Details for the file wf_fastapi_auth0-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for wf_fastapi_auth0-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 941b46069d7e59f29bf0161d205efb994923af71272807788281d553c6fcd38e
MD5 b734805ada99a01a419e4ed6f16ca872
BLAKE2b-256 e341e51f21fb56f746edf22bd5c17c3c2e7ab6f4a2da3e7a6b34a91b0daa9aed

See more details on using hashes here.

Supported by

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