https://github.com/roy-pstr/simple-auth0-fastapi-react-app
A simple application for authentication, authorization and user management based on Auth0. 🐍 Python ⚡ FastAPI + React.
https://github.com/roy-pstr/simple-auth0-fastapi-react-app
auth0 authentication authorization demo-app fastapi google-login python user-management
Last synced: 10 days ago
JSON representation
A simple application for authentication, authorization and user management based on Auth0. 🐍 Python ⚡ FastAPI + React.
- Host: GitHub
- URL: https://github.com/roy-pstr/simple-auth0-fastapi-react-app
- Owner: roy-pstr
- Created: 2022-11-17T15:39:36.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-28T09:10:43.000Z (over 1 year ago)
- Last Synced: 2025-03-25T20:33:31.222Z (27 days ago)
- Topics: auth0, authentication, authorization, demo-app, fastapi, google-login, python, user-management
- Language: Python
- Homepage:
- Size: 534 KB
- Stars: 103
- Watchers: 3
- Forks: 11
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
# Simple Auth0 FastAPI React Application
A simple application for user authentication & authorization (JWT based) and user management based on Auth0 service. Backend is in Python with FastAPI, integrated with auth0 client. Frontend is vanilla react application contains simple login, signup form, and google account login.
This repo is for a quick start with Auth0.
## Application Features
### Client-side
- Login (username and password)
- Signup (username and password)
- Google account login
### Server-side
- JWT verification
- Private endpoint example (must have access token to get access)
- Scoped-private endpoint example (must have access token and permissions to get access)
## Services Setup
### Backend
Go to `services/backend/README.md`### Frontend
Go to `services/frontend/README.md`### Auth0
Go to `services/auth0/README.md`## Open Tasks
- A script for auto create Auth0 environment given Auth0 Management credentials only## Contributing
Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.Please make sure to update tests as appropriate.
## License
[MIT](https://choosealicense.com/licenses/mit/)