<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[I am missing (real) SSO]]></title><description><![CDATA[<p dir="auto">Hi all,</p>
<p dir="auto">I am vary excited to see what cloudron has achieved so far. Almost every app that runs within our internal infrastructure is available at cloudron. Switching to cloudron would mean a big relief for us.</p>
<p dir="auto">Key things that I miss in clourdron:</p>
<ul>
<li>real SSO, meaning not only shared user credentials but only a single sign on is needed to access all apps</li>
<li>an option that makes an app only available to authenticated users, that is separate from the app itself. This is for security reasons, so an app is not exposed to the public internet. Practically, that means that all traffic needs to run through a proxy</li>
<li>With the above it becomes possible to do things like 2FA more easily and consistent</li>
</ul>
<p dir="auto">At the current state it is not possible to fulfill security best practices that become a requirement at many companies now.</p>
<p dir="auto">That wish needs a lot of basic architectural changes, so I don't expect that this comes fast.</p>
<p dir="auto">In the meantime please clarify SSO in the docs. Better say clearly that you don't have SSO yet and that it is a shared user database and single credential login.</p>
]]></description><link>https://forum.cloudron.io/topic/1972/i-am-missing-real-sso</link><generator>RSS for Node</generator><lastBuildDate>Wed, 11 Mar 2026 07:25:13 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/1972.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Oct 2019 10:19:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to I am missing (real) SSO on Thu, 10 Dec 2020 01:16:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thetomester13" aria-label="Profile: thetomester13">@<bdi>thetomester13</bdi></a> said in <a href="/post/21197">I am missing (real) SSO</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jdaviescoates" aria-label="Profile: jdaviescoates">@<bdi>jdaviescoates</bdi></a> I took a quick look at some video tutorials, but I didn't see how Keycloak would be able to log the user into other applications without having said application specifically implementing the Keycloak integration.</p>
</blockquote>
<p dir="auto">You've already looked into it more than me. I guess Indiehosters have implemented Keycloak integration into the apps they've integrated in their Liiibre service (perhaps they maintain forks or something, or have contributed upstream).</p>
]]></description><link>https://forum.cloudron.io/post/21206</link><guid isPermaLink="true">https://forum.cloudron.io/post/21206</guid><dc:creator><![CDATA[jdaviescoates]]></dc:creator><pubDate>Thu, 10 Dec 2020 01:16:36 GMT</pubDate></item><item><title><![CDATA[Reply to I am missing (real) SSO on Thu, 10 Dec 2020 00:47:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jdaviescoates" aria-label="Profile: jdaviescoates">@<bdi>jdaviescoates</bdi></a> I took a quick look at some video tutorials, but I didn't see how Keycloak would be able to log the user into other applications without having said application specifically implementing the Keycloak integration.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/marcusquinn" aria-label="Profile: marcusquinn">@<bdi>marcusquinn</bdi></a> this is quite interesting, and definitely <em>a</em> way to go about this. Did you go through with this? Has it worked? One issue I see is that Bitwarden won't actually submit a login form for users, it will simply input the login credentials to the forms (unless I'm missing something?). Also, how are you automatically having Bitwarden do these actions on your behalf?</p>
]]></description><link>https://forum.cloudron.io/post/21197</link><guid isPermaLink="true">https://forum.cloudron.io/post/21197</guid><dc:creator><![CDATA[thetomester13]]></dc:creator><pubDate>Thu, 10 Dec 2020 00:47:04 GMT</pubDate></item><item><title><![CDATA[Reply to I am missing (real) SSO on Wed, 09 Dec 2020 14:32:29 GMT]]></title><description><![CDATA[<p dir="auto">I suggested a solution that would work with what we already have here: <a href="https://forum.cloudron.io/topic/3285/2fa-for-all-ldap-apps/8?_=1607516708492">https://forum.cloudron.io/topic/3285/2fa-for-all-ldap-apps/8?_=1607516708492</a></p>
<p dir="auto">It's not SSO but the next best things with what's already available and wouldn't rely on any Apps  supporting it as it would work with any kind of login method.</p>
]]></description><link>https://forum.cloudron.io/post/21132</link><guid isPermaLink="true">https://forum.cloudron.io/post/21132</guid><dc:creator><![CDATA[marcusquinn]]></dc:creator><pubDate>Wed, 09 Dec 2020 14:32:29 GMT</pubDate></item><item><title><![CDATA[Reply to I am missing (real) SSO on Wed, 09 Dec 2020 14:32:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thetomester13" aria-label="Profile: thetomester13">@<bdi>thetomester13</bdi></a></p>
<p dir="auto">Perhaps Keycloak?</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jdaviescoates" aria-label="Profile: jdaviescoates">@<bdi>jdaviescoates</bdi></a> said in <a href="/post/16879">OAuth support</a>:</p>
<blockquote>
<p dir="auto">I note that the lovely people at <a href="https://indiehosters.net" target="_blank" rel="noopener noreferrer nofollow ugc">Indiehosters</a> (all in French) have launched a new service called Liiibre which by default is a nicely integrated Nextcloud, OnlyOffice, Rocket.Chat, and Jitsi Meet.</p>
<p dir="auto">And I read over on the <a href="https://meet.coop" target="_blank" rel="noopener noreferrer nofollow ugc">Meet.coop</a> <a href="https://forum.meet.coop" target="_blank" rel="noopener noreferrer nofollow ugc">forum</a> that they are using <a href="https://www.keycloak.org/" target="_blank" rel="noopener noreferrer nofollow ugc">Keycloak</a> to power their SSO stuff, so that might be worth exploring.</p>
<p dir="auto">Here is the relevant thread for info:<br />
<a href="https://forum.meet.coop/t/hi-from-indiehosters-onboarding-process/343?u=jdaviescoates" target="_blank" rel="noopener noreferrer nofollow ugc">https://forum.meet.coop/t/hi-from-indiehosters-onboarding-process/343?u=jdaviescoates</a></p>
<p dir="auto">But see especially this post:<br />
<a href="https://forum.meet.coop/t/hi-from-indiehosters-onboarding-process/343/8?u=jdaviescoates" target="_blank" rel="noopener noreferrer nofollow ugc">https://forum.meet.coop/t/hi-from-indiehosters-onboarding-process/343/8?u=jdaviescoates</a></p>
<p dir="auto">Edit: and looking back up the thread I see Keycloak has already been proposed/ discussed above too.</p>
</blockquote>
]]></description><link>https://forum.cloudron.io/post/21131</link><guid isPermaLink="true">https://forum.cloudron.io/post/21131</guid><dc:creator><![CDATA[jdaviescoates]]></dc:creator><pubDate>Wed, 09 Dec 2020 14:32:36 GMT</pubDate></item><item><title><![CDATA[Reply to I am missing (real) SSO on Wed, 09 Dec 2020 14:20:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/fair" aria-label="Profile: fair">@<bdi>fair</bdi></a> I was also thinking about this problem recently... the best thing I could come up in the short term and one that doesn't go 'out of the user's flow' too much is to simply use the Bitwarden browser plugin and there's an option in Settings -&gt; Options to 'Enable Auto-fill On Page Load'. It won't log the user in automatically, but it will prefill the login form with the user's credentials on pages when it has something saved, leaving the user to simply hit 'Login'. Not sure how it handles sites with 2FA yet, I just enabled this myself the other day...</p>
<p dir="auto">Unfortunately, without a browser plugin (that already has access to user's credentials, hence, Bitwarden) or without apps supporting something like OAuth or OpenID or SAML (requires individual development for each app), I don't know that this is possible.</p>
]]></description><link>https://forum.cloudron.io/post/21130</link><guid isPermaLink="true">https://forum.cloudron.io/post/21130</guid><dc:creator><![CDATA[thetomester13]]></dc:creator><pubDate>Wed, 09 Dec 2020 14:20:13 GMT</pubDate></item><item><title><![CDATA[Reply to I am missing (real) SSO on Wed, 09 Dec 2020 12:50:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cruftex" aria-label="Profile: cruftex">@<bdi>cruftex</bdi></a></p>
<p dir="auto">I would also love to see this, even if it's just with some apps. I have very confused users who don't understand that they have to login everytime, but the password is synchronized. One pattern I've seen is for instance:</p>
<p dir="auto">Forgot password for nextcloud, reset password. Oh, my rocketchat password doesn't work anymore, reset password. oh, my nextcloud password doesn't work anymore, reset password. Resulting in frustration and people not using the apps. With cloudron it's easy to install the applications, but now it becomes hard on the users <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=c3aa4c12b7e" class="not-responsive emoji emoji-android emoji--disappointed" style="height:23px;width:auto;vertical-align:middle" title=":(" alt="😞" /></p>
]]></description><link>https://forum.cloudron.io/post/21117</link><guid isPermaLink="true">https://forum.cloudron.io/post/21117</guid><dc:creator><![CDATA[fair]]></dc:creator><pubDate>Wed, 09 Dec 2020 12:50:18 GMT</pubDate></item><item><title><![CDATA[Reply to I am missing (real) SSO on Thu, 07 May 2020 18:02:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/will" aria-label="Profile: will">@<bdi>will</bdi></a> I would love true SSO as well but save a few apps most apps are not ready yet (meaning, there is no code for OAuth or OpenID integration in those apps). Someday, we (Cloudron) hope to get to a point where can sponsor development of those authentication backends in each app.</p>
]]></description><link>https://forum.cloudron.io/post/8230</link><guid isPermaLink="true">https://forum.cloudron.io/post/8230</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Thu, 07 May 2020 18:02:26 GMT</pubDate></item><item><title><![CDATA[Reply to I am missing (real) SSO on Thu, 07 May 2020 16:35:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> So the driver for a lot of this "sso/app auth proxy" thinking comes from the Zero Trust model, its where every app is assumed to be exposed to the internet, and unified SSO controlls access, as opposed to have to VPN into a network to access a set of apps. Mostly outside the scope of Cloudron, but SSO being an app access broker is very much where things are going with places like Okta and Google and such.<br />
Its a cool next level security concept.</p>
<p dir="auto">Some reading:<br />
<a href="https://beyondcorp.com/" target="_blank" rel="noopener noreferrer nofollow ugc">https://beyondcorp.com/</a></p>
]]></description><link>https://forum.cloudron.io/post/8216</link><guid isPermaLink="true">https://forum.cloudron.io/post/8216</guid><dc:creator><![CDATA[will]]></dc:creator><pubDate>Thu, 07 May 2020 16:35:03 GMT</pubDate></item><item><title><![CDATA[Reply to I am missing (real) SSO on Wed, 06 Nov 2019 20:29:37 GMT]]></title><description><![CDATA[<p dir="auto">We started out with wanting OAuth across apps (and is what we implemented). Sadly, we failed because most apps don't support this very well. I try to use the term 'Central user management' when possible to describe Cloudron's situation but maybe there are places in the docs that needs to be fixed. I will do a quick check and fix them up.</p>
]]></description><link>https://forum.cloudron.io/post/4795</link><guid isPermaLink="true">https://forum.cloudron.io/post/4795</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Wed, 06 Nov 2019 20:29:37 GMT</pubDate></item><item><title><![CDATA[Reply to I am missing (real) SSO on Thu, 31 Oct 2019 13:35:56 GMT]]></title><description><![CDATA[<p dir="auto">Since all apps are running within containers there is a reverse proxy (Nginx) running that facilitates access to these apps. While it is currently not possible to configure this through the Cloudron UI (and manual modifications will likely be overwritten) I think it could be a good idea to have options to add ip access restrictions to apps and optionally also do sso on the webserver (nginx running on cloudron, not in the app) level.</p>
<p dir="auto">Something like <a href="https://github.com/vouch/vouch-proxy/" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/vouch/vouch-proxy/</a> could then do the oauth part towards the cloudron user management.</p>
]]></description><link>https://forum.cloudron.io/post/4755</link><guid isPermaLink="true">https://forum.cloudron.io/post/4755</guid><dc:creator><![CDATA[fbartels]]></dc:creator><pubDate>Thu, 31 Oct 2019 13:35:56 GMT</pubDate></item><item><title><![CDATA[Reply to I am missing (real) SSO on Mon, 28 Oct 2019 12:16:36 GMT]]></title><description><![CDATA[<p dir="auto">We use a reverse proxy setup. Many applications support extracting the logged in user from the HTTP headers. See this example for an explanation:<br />
<a href="https://wiki.jenkins.io/display/JENKINS/Reverse+Proxy+Auth+Plugin" target="_blank" rel="noopener noreferrer nofollow ugc">https://wiki.jenkins.io/display/JENKINS/Reverse+Proxy+Auth+Plugin</a></p>
<p dir="auto">This way, OAuth or SAML or whatever auth protocol you choose needs only be supported by the reverse proxy.</p>
<p dir="auto">So far we were able to provide SSO for every application in our extranet.</p>
<blockquote>
<p dir="auto">Regarding the private apps, you can already set access controls for apps, but they will still be available publicly. For the moment this is likely out of scope for Cloudron. Not sure maybe this belongs to some VPN setup for organizations with this requirement?</p>
</blockquote>
<p dir="auto">Maybe there is a misunderstanding. For clarification:</p>
<p dir="auto">Every app in our setup is theoretically accessible from the public internet. If the user is not authenticated and does not have rights to access the app, no HTTP traffic is getting through to the app. This improves security. The app is accessible from the public internet, but not directly exposed to it.</p>
]]></description><link>https://forum.cloudron.io/post/4734</link><guid isPermaLink="true">https://forum.cloudron.io/post/4734</guid><dc:creator><![CDATA[cruftex]]></dc:creator><pubDate>Mon, 28 Oct 2019 12:16:36 GMT</pubDate></item><item><title><![CDATA[Reply to I am missing (real) SSO on Mon, 28 Oct 2019 11:16:17 GMT]]></title><description><![CDATA[<p dir="auto">We have had many discussions around this in the past and with the current state of the apps it is simply not viable to implement deeper SSO integration of what we currently have. Already the current state is not possible with some apps. From my perspective this would likely only be possible with something like an OAuth flow, but we even stepped away from that from some apps, since it breaks the app's native login flow often. So as you say this is something for the longer term future, which will only work if the app authors would start working on it.</p>
<p dir="auto">Regarding the private apps, you can already set access controls for apps, but they will still be available publicly. For the moment this is likely out of scope for Cloudron. Not sure maybe this belongs to some VPN setup for organizations with this requirement?</p>
]]></description><link>https://forum.cloudron.io/post/4731</link><guid isPermaLink="true">https://forum.cloudron.io/post/4731</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Mon, 28 Oct 2019 11:16:17 GMT</pubDate></item></channel></rss>