Hi there,
I wonder if anyone has issue with inviting someone who is not a developer but a C-person who has interest in your deployed app on Streamlit Cloud?
I tested the invite to a legit email address just to see how it works, but each time it requires the creation of streamlit cloud account or github account.
How do I bypass all this especially when my app is private and not public?
I would just like that the C-person receiving the invite is able to click on the link and immediately see the app being displayed.
The only option to allow someone to see your app without having any type of login would be to make the app public, since if the app is private, we would by definition need to ensure that the people viewing app are allowed to view the app â this is how we keep your private app secure. You could make your app private, add this viewerâs email address to the viewer list for the app, and then have them sign in via passwordless sign in (which would send them an email with a link they can click to sign in, rather than signing in explicitly via Google).
Thank you Caroline, for quick reply.
I donât mind the person logging into the system but to have him create an account on streamlit or to need GitHub authorization access is a no-no.
I donât know if I am doing anything wrong because itâs not easy for any invitee to view my app.
I guess the only option is to have my app be public, as you suggested, which is not ideal -(sensitive data).
Streamlit Community Cloud actually doesnât have a concept of âcreating an accountâ â we use âContinue with Googleâ, which means that you just sign into your Google/Gmail account (you donât go through an account creation process). Can you clarify what you mean by âlogging into the systemâ vs. creating an account? It sounds like using passwordless sign-in might accomplish what youâre looking for.
Sorry Caroline, for late reply. Iâve been working on this issue these past few days. Apparently, if you send an invite to any gmail users, they will not have any issue accessing the site after logging in.
However, for Microsoft or other non-Google email users, there seems to be 2 -level type of logging required - one is for their own Microsoft/ non-Google email account and the other is for a gmail account. If they donât have gmail , they are required to create one.
Also, the invitee is asked for their GitHub account password, but I cannot recall on what conditions.
Needless to say, the easiest way for me to show my VIP the deployed website is to create a pseudo gmail account and ask the VIP to use that to log in - which is not ideal.
By the way, I did try the public access method and horror of horrors, there were unknown viewers to the website with âstrangeâ user names⊠I quickly changed to private access again.
Streamlit Community Cloud doesnât support logging in with non-Google accounts other than âpasswordlessâ login, which allows users to provide their email address (regardless of whether itâs a Gmail address) and then we email them the user with a link that automagically logs them in to Community Cloud.
Can you clarify what you mean by a âpseudo gmail accountâ?
I wouldnât recommend making the app public if it contains sensitive information.
Iâm new to streamlit and I donât seem to be able to use it since I have the same problem than OP here.
I would like to share the app easily with coworkers, without making the app public or without the need for them to create an account / connect each time I want to share a graph.
Iâm guessing this feature just does not exist for streamlit? (like a private app with access through a link only, without an account. A lot of software services use this). Or the ability to convert the app to an html file to share offline? Because if the point of streamlit is sharing data, it seems very limited right now (the 2 only options being public data or asking every coworker to create accounts. In my case all coworkers have email addresses from their companies so not gmail). Itâs too bad, because the way it adds a UI layer to a script is very nice.
For this use case, Iâd recommend having your app viewers log in via our passwordless login option â this login method will send you an email with a link that can be clicked to authenticate into Community Cloud (check out our doc here).
The next best option if passwordless login doesnât work for your use case would be to make the app public and add your own global password field to the app â check out our doc on this here.
Making the app public and using a password field was exactly what I needed, thanks! In the âAnalitycsâ tab do you know if there is a way to count only people that had access to the app after the password, to see if itâs actually secure?
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking âAccept allâ, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.