JWT authentication with Supabase
Project description
streamlit-supabase-auth
Usage
Prerequisite:
- python >= 3.7
import streamlit as st
from streamlit_supabase_auth import login_form, logout_button
session = login_form(
url="https://xxxx.supabase.co",
apiKey="<SUPABASE_KEY>",
providers=["apple", "facebook", "github", "google"],
)
if not session:
return
# Update query param to reset url fragments
st.experimental_set_query_params(page=["success"])
with st.sidebar:
st.write(f"Welcome {session['user']['email']}")
logout_button()
More details in example directory.
Develop
docker-compose up --build
Or manually, start the frontend
cd streamlit_supabase_auth/frontend
npm install
npm run start
Followed by the example app
RELEASE=DEV streamlit run example/app.py
Publish
cd component/frontend
npm run build
cd ../..
pip install build
python -m build
Known Issues
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
streamlit_supabase_auth-1.0.2.tar.gz
(639.4 kB
view details)
Built Distribution
File details
Details for the file streamlit_supabase_auth-1.0.2.tar.gz
.
File metadata
- Download URL: streamlit_supabase_auth-1.0.2.tar.gz
- Upload date:
- Size: 639.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a43ac1bfecdd5f7c434d18b7706f75d6f312335f5a2388869ef53cb1f7828a08 |
|
MD5 | 02d04b99bebf4ca462268c9fb7ecfc21 |
|
BLAKE2b-256 | 4b4f7f71fb15d7b61c6577eb83f9d7254dc25a10857c03da1363c9ad22bf22cd |
File details
Details for the file streamlit_supabase_auth-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: streamlit_supabase_auth-1.0.2-py3-none-any.whl
- Upload date:
- Size: 646.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab90f8355789abf909f53976a714c7925a164cbc4b557aebc7cdb1a9ff7172fa |
|
MD5 | d9082c84bcaed32f59b7450ef392d958 |
|
BLAKE2b-256 | 89b16b78ced712137c37916a6b998e02b601c9bc5156cf24195a7b512d5f0fc5 |