{"repo":"mkhorasani/Streamlit-Authenticator","free":true,"listed":false,"github":"https://github.com/mkhorasani/Streamlit-Authenticator","clone":"git clone https://github.com/mkhorasani/Streamlit-Authenticator.git","description":"A secure authentication module to manage user access in a Streamlit application.","language":"Python","stars":2086,"topics":["authentication","python","streamlit","streamlit-component","oauth2","2fa"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"A secure authentication module to manage user access in a Streamlit application Table of Contents - Quickstart - Installation - Creating a config file - Setup - Creating a login widget - Creating a guest login widget 🚀 NEW - Authenticating users - Enabling two factor authentication - Creating a reset password widget - Creating a new user registration widget - Creating a forgot password widget - Creating a forgot username widget - Creating an update user details widget - Updating the config file - License 1. Quickstart Subscribe to receive a free API key (phased out). Check out the demo app. Feel free to visit the API reference. And finally follow the tutorial below. 2. Installation Streamlit-Authenticator is distributed via PyPI: Using Streamlit-Authenticator is as simple as importing the module and calling it to verify your user's credentials. 3. Creating a config file Create a YAML config file and add to it your user's credentials: including username, email, first name, last name, and password (plain text passwords will be hashed automatically). Enter a name, random key, and number of days to expiry, for a re-authentication cookie that will be stored on the client's browser to enable password-less re-authentication. If you do not require re-authentication, you may set the number of days to expiry to 0. Define an optional list of pre-authorized emails of users who are allowed to register and add their credentials to the config file using the register user widget. Add the op","default_branch":null,"files":null,"tree":[],"storefront":"/r/mkhorasani","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mkhorasani/Streamlit-Authenticator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}