{"repo":"dnplus/streamlit-oauth","free":true,"listed":false,"github":"https://github.com/dnplus/streamlit-oauth","clone":"git clone https://github.com/dnplus/streamlit-oauth.git","description":"Simple OAuth Component for Streamlit App","language":"Python","stars":215,"topics":["oauth2","streamlit","streamlit-component"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"🔐 Streamlit OAuth: Enhance Your Data Apps with Seamless Integration Effortlessly integrate OAuth2 authorization into your Streamlit apps using the streamlined httpx oauth wrapper Why Streamlit OAuth? In today's digital landscape, authorization is crucial for accessing and utilizing data from various applications. With Streamlit OAuth, you can easily incorporate OAuth2 authorization into your Streamlit data apps, allowing you to securely and efficiently fetch data from other applications. This powerful integration unlocks the full potential of your Streamlit data-driven applications, enabling you to create more dynamic and interactive user experiences. Installation pip install streamlit-oauth Getting started To use Streamlit OAuth, you need to create an OAuth2 component with your authentication details (set your callback url to https:// /component/streamlit oauth.authorize button ): more examples can be found in the examples Parameters: client id : The OAuth2 client id provided by the authorization server. client secret : The OAuth2 client secret provided by the authorization server. authroize endpoint : The authorization endpoint URL of the OAuth2 server. (Deprecated for typo.) authorize endpoint : The authorization endpoint URL of the OAuth2 server. token endpoint : The token endpoint URL of the OAuth2 server. refresh token endpoint : The refresh token endpoint URL of the OAuth2 server. revoke token endpoint : The revoke token endpoint URL of the OAuth2 server. client : The","default_branch":null,"files":null,"tree":[],"storefront":"/r/dnplus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dnplus/streamlit-oauth/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."}