<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Personal Blog</title><link>https://blog.vmanikas.com/posts/</link><description>Recent content in Posts on Personal Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sat, 29 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.vmanikas.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Authentik - OpenCloud integration</title><link>https://blog.vmanikas.com/posts/authentik-opencloud/</link><pubDate>Sat, 29 Aug 2026 00:00:00 +0000</pubDate><guid>https://blog.vmanikas.com/posts/authentik-opencloud/</guid><description>&lt;p&gt;I&amp;rsquo;ll get straight to the point. The content of this post is to show you how to integrate OpenCloud&amp;rsquo;s OIDC with Authentik as of August 2026.&lt;/p&gt;
&lt;h2 id="initial-incompatibility-issues"&gt;Initial incompatibility issues&lt;/h2&gt;
&lt;p&gt;There is some good documentation on &lt;a href="https://integrations.goauthentik.io/chat-communication-collaboration/opencloud/"&gt;Authentik&amp;rsquo;s website&lt;/a&gt; that explains how to set up both sides of the equation. There are a couple of quirks with OpenCloud&amp;rsquo;s implementation of OIDC.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The first one is that each type of OpenCloud client needs its own OIDC client as well (or, in Authentik&amp;rsquo;s case, a provider).&lt;/li&gt;
&lt;li&gt;The client IDs are for some reason hardcoded for each OpenCloud client, so you&amp;rsquo;d need to match those on Authentik&amp;rsquo;s end.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That could be fine if you are using an SSO service other than Authentik, but in our case we hit a design limitation on Authentik&amp;rsquo;s side because it allows only a single provider per application. If you want to use just one OpenCloud client, then that would be OK, but I find it unlikely. The above linked documentation from Authentik&amp;rsquo;s webpage shows two guides, one for a single client and another if you want to utilize all four available OpenCloud clients (web, desktop, Android, iOS). For both cases, following the documentation should work.&lt;/p&gt;</description></item></channel></rss>