<?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[Authentifizierung mittels OAuth2]]></title><description><![CDATA[<p dir="auto">Hallo zusammen</p>
<p dir="auto">Gibt es eine Möglichkeit, sich mittels OAuth2 gegen ChurchTools zu authentifizieren? Also so, dass ChurchTools als Provider/Server fungiert.</p>
<p dir="auto">Ich bin momentan daran, mir Überlegungen zu SSO in unserer IT-Infrastruktur (einheitliches Login und Session-Weitergabe an verschiedene Web-Applikationen) zu machen. Dabei wäre es interessant, ChurchTools als Master-System zu nutzen. Hat jemand schon mal etwas in diese Richtung umgesetzt?</p>
<p dir="auto">Danke für eure Antworten!</p>
]]></description><link>https://forum.church.tools/topic/2814/authentifizierung-mittels-oauth2</link><generator>RSS for Node</generator><lastBuildDate>Sat, 14 Mar 2026 17:00:03 GMT</lastBuildDate><atom:link href="https://forum.church.tools/topic/2814.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Aug 2016 09:12:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Tue, 16 Dec 2025 20:34:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2065">@davidschilling</a> sagte in <a href="/post/48604">Authentifizierung mittels OAuth2</a>:</p>
<blockquote>
<p dir="auto">@Thomas-Kuschan wie du es beschrieben hast ist es korrekt. Aktuell funktioniert der OAuth Access Token noch nicht für die CT-Api.</p>
</blockquote>
<p dir="auto">Hallo! Ist es mittlerweile möglich, einen API Token mittels Oauth access_token zu holen oder sich damit an der API zu authentifizieren? Wenn nein, wann ist das eingeplant?</p>
]]></description><link>https://forum.church.tools/post/52275</link><guid isPermaLink="true">https://forum.church.tools/post/52275</guid><dc:creator><![CDATA[kdljns]]></dc:creator><pubDate>Tue, 16 Dec 2025 20:34:59 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Fri, 25 Jul 2025 12:59:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2987">@simsa</a> Hab vielen Dank! Wir werden es so ausprobieren.</p>
]]></description><link>https://forum.church.tools/post/50698</link><guid isPermaLink="true">https://forum.church.tools/post/50698</guid><dc:creator><![CDATA[MichaelG]]></dc:creator><pubDate>Fri, 25 Jul 2025 12:59:57 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Thu, 24 Jul 2025 19:56:03 GMT]]></title><description><![CDATA[<p dir="auto">Hab jetzt mal noch Version 0.0.1 veröffentlicht, damit man für ein produkiven Betrieb nicht von einem latest Tag Update überrascht wird.</p>
]]></description><link>https://forum.church.tools/post/50691</link><guid isPermaLink="true">https://forum.church.tools/post/50691</guid><dc:creator><![CDATA[simsa]]></dc:creator><pubDate>Thu, 24 Jul 2025 19:56:03 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Thu, 24 Jul 2025 19:34:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/10">@MichaelG</a></p>
<blockquote>
<p dir="auto">Welche Redirect URI muss ich bei CT eintragen, wenn der Proxy dazwischen ist?</p>
</blockquote>
<p dir="auto">Die URL wo der Docker Container deployed ist. Ich empfehle das ganze durch ein caddy Reverse Proxy mit https zu deployen.</p>
<pre><code>https://sociallogin-to-oidc.deinedomain.de/login/oauth2/code/custom-client
</code></pre>
<blockquote>
<p dir="auto">OAUTH_SOCIAL_LOGIN_SECRET= -&gt; hier denke ich mir was aus, aber an welcher Stelle kommt das zum Einsatz? Bei Add OpenID von MS?</p>
</blockquote>
<p dir="auto">Das kommt zum Einsatz wenn sociallogin-to-openidconnect zum Church Tools Account weiterleitet</p>
<blockquote>
<p dir="auto">OAUTH_SOCIAL_LOGIN_REDIRECTURI=/login/oauth2/code/custom-client -&gt; Hier hab ich die Doku so verstanden, dass dies die Subdomain ist, unter der der Docker öffentlich erreichbar ist? Und wieder: Wo trage ich das dann ein? Bei CT, bei Entra?</p>
</blockquote>
<p dir="auto">Ja das ist die URL unter der der Docker Container erreichbar ist. Die gleiche Url wie bei der ersten Frage (<a href="https://sociallogin-to-oidc.deinedomain.de/login/oauth2/code/custom-client" rel="nofollow ugc">https://sociallogin-to-oidc.deinedomain.de/login/oauth2/code/custom-client</a>)</p>
<blockquote>
<p dir="auto">OPENID_SUB=email -&gt; das verstehe ich so, dass hier das Mapping zwischen ChurchTools und Entra stattfindet und Email eine gute Wahl wäre?</p>
</blockquote>
<p dir="auto">Das ist der Nutzername der am Ende in "sub" bei OpenID Connect steht.  Mit diesem Nutzernamen matched man dann zwischen Church Tool sud zb. Entra.<br />
Man kann hier wählen zwischen e-mail, nutzernamen oder der church tools id</p>
<blockquote>
<p dir="auto">OPENID_ISSUER= -&gt; Hier hätte ich die gleiche Subdomain wie oben genommen, wo der Docker drauf läuft?</p>
</blockquote>
<p dir="auto">Genau, nur die Domain, in meinem Beispiel jetzt<br />
<a href="https://sociallogin-to-oidc.deinedomain.de" rel="nofollow ugc">https://sociallogin-to-oidc.deinedomain.de</a></p>
<blockquote>
<p dir="auto">OPENID_CLIENT_ID= hier erfindet ich was und trage es dann bei Add Open ID bei MS ein?<br />
ja genau</p>
</blockquote>
<blockquote>
<p dir="auto">OPENID_CLIENT_SECRET=das gleich auch hier?<br />
ja genau</p>
</blockquote>
<blockquote>
<p dir="auto">OPENID_REDIRECT_URI= Was kommt hier rein? Und wo muss ich das wieder eintragen?<br />
Da wirst du hingeleitet, wenn der Login erfolgreich war.</p>
</blockquote>
<blockquote>
<p dir="auto">zu 3:</p>
</blockquote>
<p dir="auto">well-known: <a href="https://sociallogin-to-oidc.deinedomain.de/.well-known/openid-configuration" rel="nofollow ugc">https://sociallogin-to-oidc.deinedomain.de/.well-known/openid-configuration</a></p>
<p dir="auto">Issuer URI: <a href="https://sociallogin-to-oidc.deinedomain.de" rel="nofollow ugc">https://sociallogin-to-oidc.deinedomain.de</a></p>
<p dir="auto">Client ID: Die ID die du selbst vergeben hast<br />
secret: was du selsbt vergeben hast</p>
<p dir="auto">scope: openid profile email</p>
]]></description><link>https://forum.church.tools/post/50690</link><guid isPermaLink="true">https://forum.church.tools/post/50690</guid><dc:creator><![CDATA[simsa]]></dc:creator><pubDate>Thu, 24 Jul 2025 19:34:01 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Thu, 24 Jul 2025 11:11:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2987">@simsa</a> sagte in <a href="/post/50410">Authentifizierung mittels OAuth2</a>:</p>
<blockquote>
<p dir="auto">Hab es hier mal veröffentlicht</p>
<p dir="auto"><a href="https://github.com/canchanchara/sociallogin-to-openidconnect/" rel="nofollow ugc">https://github.com/canchanchara/sociallogin-to-openidconnect/</a></p>
</blockquote>
<p dir="auto">Vielen Dank!</p>
<p dir="auto">Ich würde das gerne mit EntraID nutzen (spricht nur OpenID).</p>
<p dir="auto">Könntest du mir helfen, wo ich was eintragen muss?</p>
<ol>
<li>
<p dir="auto">Welche Redirect URI muss ich bei CT eintragen, wenn der Proxy dazwischen ist?</p>
</li>
<li>
<p dir="auto">Mir ist noch nicht ganz klar, was in deiner Config an diese Stellen muss:</p>
<ul>
<li>OAUTH_SOCIAL_LOGIN_SECRET= -&gt; hier denke ich mir was aus, aber an welcher Stelle kommt das zum Einsatz? Bei Add OpenID von MS?</li>
<li>OAUTH_SOCIAL_LOGIN_REDIRECTURI=/login/oauth2/code/custom-client -&gt; Hier hab ich die Doku so verstanden, dass dies die Subdomain ist, unter der der Docker öffentlich erreichbar ist? Und wieder: Wo trage ich das dann ein? Bei CT, bei Entra?</li>
<li>OPENID_SUB=email -&gt; das verstehe ich so, dass hier das Mapping zwischen ChurchTools und Entra stattfindet und Email eine gute Wahl wäre?</li>
<li>OPENID_ISSUER= -&gt; Hier hätte ich die gleiche Subdomain wie oben genommen, wo der Docker drauf läuft?</li>
<li>OPENID_CLIENT_ID= hier erfindet ich was und trage es dann bei Add Open ID bei MS ein?</li>
<li>OPENID_CLIENT_SECRET=das gleich auch hier?</li>
<li>OPENID_REDIRECT_URI= Was kommt hier rein? Und wo muss ich das wieder eintragen?</li>
</ul>
</li>
<li>
<p dir="auto">Was kommt in die einzelnen Felder beim Bild rein? Also bei der Anlage von OpenID auf MS Seite?</p>
</li>
</ol>
<p dir="auto"><img src="/assets/uploads/files/1753355081365-4e05cfa8-d45a-479b-9b28-cab35b6a386f-cleanshot-2025-07-24-at-13.04.31.png" alt="4e05cfa8-d45a-479b-9b28-cab35b6a386f-CleanShot 2025-07-24 at 13.04.31.png" class=" img-fluid img-markdown" /> /Users/mgoth/Documents/CleanShot/CleanShot 2025-07-24 at 13.04.31.png</p>
<p dir="auto">Vielen Dank für jede Hilfe.</p>
]]></description><link>https://forum.church.tools/post/50678</link><guid isPermaLink="true">https://forum.church.tools/post/50678</guid><dc:creator><![CDATA[MichaelG]]></dc:creator><pubDate>Thu, 24 Jul 2025 11:11:09 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Fri, 13 Jun 2025 09:28:31 GMT]]></title><description><![CDATA[<p dir="auto">Hab es hier mal veröffentlicht</p>
<p dir="auto"><a href="https://github.com/canchanchara/sociallogin-to-openidconnect/" rel="nofollow ugc">https://github.com/canchanchara/sociallogin-to-openidconnect/</a></p>
]]></description><link>https://forum.church.tools/post/50410</link><guid isPermaLink="true">https://forum.church.tools/post/50410</guid><dc:creator><![CDATA[simsa]]></dc:creator><pubDate>Fri, 13 Jun 2025 09:28:31 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Fri, 13 Jun 2025 07:59:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2987">@simsa</a> Ja bitte <img src="https://forum.church.tools/assets/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=nvnce7960bk" class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
<p dir="auto">Der Code muss auch nicht perfekt sein. Wenn er erst einmal auf GitLab/GitHub/... ist, können andere auch mithelfen und PRs einsteuern.</p>
]]></description><link>https://forum.church.tools/post/50409</link><guid isPermaLink="true">https://forum.church.tools/post/50409</guid><dc:creator><![CDATA[ckauhaus]]></dc:creator><pubDate>Fri, 13 Jun 2025 07:59:59 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Fri, 13 Jun 2025 06:44:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2065">@davidschilling</a> aktuell ist der noch nicht öffentlich.</p>
<p dir="auto">Muss das noch etwas bereinigen. Hab das für unsere Gemeinde intern entwickelt.</p>
<p dir="auto">Wenn es für Church Tools hilft, dass dadurch schneller OIDC nativ kommt, kann ich das evtl beschleunigen :-).</p>
]]></description><link>https://forum.church.tools/post/50408</link><guid isPermaLink="true">https://forum.church.tools/post/50408</guid><dc:creator><![CDATA[simsa]]></dc:creator><pubDate>Fri, 13 Jun 2025 06:44:57 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Thu, 12 Jun 2025 15:31:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2987">@simsa</a> cool, hast du den Code dazu auch öffentlich?</p>
]]></description><link>https://forum.church.tools/post/50404</link><guid isPermaLink="true">https://forum.church.tools/post/50404</guid><dc:creator><![CDATA[davidschilling]]></dc:creator><pubDate>Thu, 12 Jun 2025 15:31:07 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Thu, 12 Jun 2025 12:10:57 GMT]]></title><description><![CDATA[<p dir="auto">Als Workaround hab ich mir ein Docker Image erstellt, dass ein OIDC mit Church Tools Social Login ermöglicht.</p>
<p dir="auto"><a href="https://hub.docker.com/r/zendem/sociallogin-to-openidconnect" rel="nofollow ugc">https://hub.docker.com/r/zendem/sociallogin-to-openidconnect</a></p>
<p dir="auto">Die App verbindet sich dann gegen diesen Docker Container mit OIDC, der sich dann wieder zu Church Tools verbindet.</p>
<p dir="auto">Beispiel Docker Compose</p>
<pre><code>services:
  sociallogintoopenid:
    image: zendem/sociallogin-to-openidconnect:latest
    environment:
      - OAUTH_SOCIAL_LOGIN_CLIENT_ID=secretFromOauthSociaLogin
      - OAUTH_SOCIAL_LOGIN_SECRET=randomString123
      - OAUTH_SOCIAL_LOGIN_REDIRECTURI=https://openid-church.example.org/login/oauth2/code/custom-client
      - OAUTH_SOCIAL_LOGIN_AUTHORIZATION_URI=https://yourchurch.church.tools/oauth/authorize
      - OAUTH_SOCIAL_LOGIN_TOKEN_URI=https://yourchurch.church.tools/oauth/access_token
      - OAUTH_SOCIAL_LOGIN_USER_INFO_URI=https://yourchurch.church.tools/oauth/userinfo
      - OPENID_ISSUER=https://openid-church.example.org
      - OPENID_CLIENT_ID=oidc-client
      - OPENID_CLIENT_SECRET=topSecret123
      - OPENID_REDIRECT_URI=https://yourapp.example.org/oauth2/callback
    ports:
      - "8080:8080"
    restart: unless-stopped
</code></pre>
]]></description><link>https://forum.church.tools/post/50399</link><guid isPermaLink="true">https://forum.church.tools/post/50399</guid><dc:creator><![CDATA[simsa]]></dc:creator><pubDate>Thu, 12 Jun 2025 12:10:57 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Wed, 11 Jun 2025 17:40:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2065">@davidschilling</a> sagte in <a href="/post/40098">Authentifizierung mittels OAuth2</a>:</p>
<blockquote>
<p dir="auto">Bei der Landeskirche Würrtemberg funktioniert das über SAML. Die Anbindung ist bisher spezifisch für die Landeskirche, wenn es dafür von anderen noch Bedarf gibt kann man darüber aber sicher nachdenken.</p>
</blockquote>
<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2987">@simsa</a> sagte in <a href="/post/48465">Authentifizierung mittels OAuth2</a>:</p>
<blockquote>
<p dir="auto">Daher wünsche ich mir auch für Church Tools ein OpenID Support.</p>
</blockquote>
<p dir="auto">Ich würde mir auch sehr wünschen, dass CT noch SAML und OIDC unterstützt... Das würde vieles einfacher machen &amp; dem Account-Dschungel bei mehreren Diensten ein endgültiges Ende bereiten.</p>
<p dir="auto">Gibt es eine Hoffnung ob und wann das kommen könnte?</p>
]]></description><link>https://forum.church.tools/post/50395</link><guid isPermaLink="true">https://forum.church.tools/post/50395</guid><dc:creator><![CDATA[gregorherr]]></dc:creator><pubDate>Wed, 11 Jun 2025 17:40:30 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Tue, 07 Jan 2025 13:23:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2065">@davidschilling</a> Vielleicht übersehe ich hier auch etwas, aber mein Gedanke ist ganz einfach: der entsprechende OAuth Scope ermöglicht schlicht die gleichen CT-Berechtigungen wie der Zugriff per API (Token) – also genau mit den CT-Berechtigungen, die dem CT-Benutzer eben freigeschalten sind. Man könnte auch die einzelnen Module jeweils zu einen gesammelten Scope machen</p>
]]></description><link>https://forum.church.tools/post/48646</link><guid isPermaLink="true">https://forum.church.tools/post/48646</guid><dc:creator><![CDATA[tkusch]]></dc:creator><pubDate>Tue, 07 Jan 2025 13:23:28 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Fri, 03 Jan 2025 17:04:46 GMT]]></title><description><![CDATA[<p dir="auto">@Thomas-Kuschan wie du es beschrieben hast ist es korrekt. Aktuell funktioniert der OAuth Access Token noch nicht für die CT-Api.<br />
Das mit den Scopes ist leider etwas schwierig, weil die CT-Berechtigungen sich nicht so leicht in den Scopes abbilden lassen, zumindest habe ich noch keine gute Idee dafür.</p>
]]></description><link>https://forum.church.tools/post/48604</link><guid isPermaLink="true">https://forum.church.tools/post/48604</guid><dc:creator><![CDATA[davidschilling]]></dc:creator><pubDate>Fri, 03 Jan 2025 17:04:46 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Fri, 03 Jan 2025 08:59:37 GMT]]></title><description><![CDATA[<p dir="auto">Endlich, mich freut das OAuth2 Feature sehr. Für mich ist es endlich das Ende von vielen Bastellösungen. Auch wenn die Dokumentation nur auf die Integration von Nextcloud ausgelegt ist, konnte ich dank Standardisierung von OAuth2 ziemlich einfach einen Client programmieren: <a href="https://github.com/devdot/churchtools-oauth2-client" rel="nofollow ugc">https://github.com/devdot/churchtools-oauth2-client</a></p>
<p dir="auto">Erhofft hatte ich mir trotzdem, dass man mit OAuth auf andere Ressourcen zugreifen kann. Bisher geht es nicht, den User-Token zur Authorisierung der API zu verwenden – das wäre in meinen Augen großartig (natürlich mit entsprechenden Scopes etc.). Ist hier noch mehr geplant?</p>
<p dir="auto">Aktuell sieht meine Lösung für eigene Integrationen so aus, dass ich dank der neuen OAuth Schnittstelle die CT-User sauber authentifizieren kann und dann wie bisher mit einem API-User die tatsächliche Interaktion mit CT erledige. Wenn ich aber die API mit dem jeweiligen CT-User nutzen möchte (z.B. /api/persons), muss ich weiterhin einem API-User die Admin-Rechte geben, mit denen dieser dann die API-Tokens aller CT-Benutzer organisieren kann. Technisch wäre es viel sauberer, wenn ich ohne einen solchen Admin-API-User an die API-Tokens der CT-User kommen könnte. Oder übersehe ich hier eine Funktion der OAuth Schnittstelle?</p>
]]></description><link>https://forum.church.tools/post/48597</link><guid isPermaLink="true">https://forum.church.tools/post/48597</guid><dc:creator><![CDATA[tkusch]]></dc:creator><pubDate>Fri, 03 Jan 2025 08:59:37 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Sat, 14 Dec 2024 09:49:11 GMT]]></title><description><![CDATA[<p dir="auto">Mein Eindruck ist auch, dass allgemein mehr Anwendungen auf OIDC setzen als pures OAuth.  Daher wünsche ich mir auch für Church Tools ein OpenID Support.</p>
<p dir="auto">Die Social Login App von Nextcloud funktioniert grundsätzlich. Allerdings habe ich Bedenken bzgl. des langfristigen Supports. Das Plugin wird nicht direkt von Nextcloud gewartet. Die OIDC App allerdings schon.</p>
<p dir="auto">Dh. es könnte sein, dass das Social Plugin von dem externen Entwickler eingestellt wird und man dann schwierigkeiten bekommen kann, Nextcloud zu aktualisieren bzw. die User auf ein anderes Plugin zu migrieren.</p>
]]></description><link>https://forum.church.tools/post/48465</link><guid isPermaLink="true">https://forum.church.tools/post/48465</guid><dc:creator><![CDATA[simsa]]></dc:creator><pubDate>Sat, 14 Dec 2024 09:49:11 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Fri, 13 Dec 2024 19:23:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/3400">@bwl21</a> Ja, vielleicht sehe ich das kritischer als es wirklich ist. Wenn man den Timeout der Nextcloud-Session nicht zu groß wählt, so dass Nextcloud in regelmäßigen Abständen wieder einen OAuth-Request ausführt und aktuelle Daten bekommt, dann würde es wahrscheinlich sogar einigermaßen gut funktionieren. Danke für den Hinweis, ich werde mir das mal durch den Kopf gehen lassen.</p>
<p dir="auto">Das ist aber ein ganz anderes Thema. Wie gesagt akzeptieren viele Dienste nur einen Meta-Endpoint (well-known), bzw. selbst wenn direkt die OAuth-Endpoint-URLs angegeben werden können, macht ein Meta-Endpoint die Konfiguration deutlich einfacher.</p>
]]></description><link>https://forum.church.tools/post/48462</link><guid isPermaLink="true">https://forum.church.tools/post/48462</guid><dc:creator><![CDATA[fschrempf]]></dc:creator><pubDate>Fri, 13 Dec 2024 19:23:19 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Fri, 13 Dec 2024 16:05:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/7961">@fschrempf</a> sagte in <a href="/post/48450">Authentifizierung mittels OAuth2</a>:</p>
<blockquote>
<p dir="auto">Würde ... Für die Praxis ist diese Variante m. E. komplett untauglich.</p>
</blockquote>
<p dir="auto">Das kann man so sehen, muss es aber nicht. Es geht darum dass der Benutzer im Drittsystem in die Rechte eintritt, die in CT dokumentiert sind. Das ist gegebn.</p>
<p dir="auto">Wen ich wissen will,in welchen Gruppen er ist, schaue ich in CT nach. Es ist ja nicht so dass er im Drittsystem CT-Gruppen hat, die eer in CT nicht mehr hat.</p>
<p dir="auto">Darum CT ist das Leitsystem.</p>
]]></description><link>https://forum.church.tools/post/48456</link><guid isPermaLink="true">https://forum.church.tools/post/48456</guid><dc:creator><![CDATA[bwl21]]></dc:creator><pubDate>Fri, 13 Dec 2024 16:05:51 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Fri, 13 Dec 2024 13:04:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2065">@davidschilling</a> Das hat den Grund, dass man damit immer eine aktuelle Datenquelle für User und Gruppen hat (via LDAP) und gleichzeitig den Komfort von Single-Sign-On (man muss sich nur einmal einloggen und bleibt dann in allen Diensten angemeldet solange die Session aktiv ist).</p>
<p dir="auto">Würde man nur LDAP nutzen, hätte man kein SSO. Würde man nur OAuth nutzen, werden immer nur beim Login die Gruppenzugehörigkeiten des jeweiligen Users synchronisiert. Wenn es viele User gibt, die sich nur selten anmelden, dann hat man im entsprechenden Dienst ständig inkonsistente Daten. In ChurchTools wurden z. B. User-Profildaten und Gruppenzugehörigkeiten geändert, aber das kommt im Dienst erst an, wenn sich alle User die von den Änderungen betroffen sind einmal neu angemeldet haben. Für die Praxis ist diese Variante m. E. komplett untauglich.</p>
]]></description><link>https://forum.church.tools/post/48450</link><guid isPermaLink="true">https://forum.church.tools/post/48450</guid><dc:creator><![CDATA[fschrempf]]></dc:creator><pubDate>Fri, 13 Dec 2024 13:04:16 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Thu, 12 Dec 2024 00:02:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2661">@wolfgang-merkel</a> sagte in <a href="/post/47654">Authentifizierung mittels OAuth2</a>:</p>
<blockquote>
<p dir="auto">In diesem Thread geht vieles durcheinander, deshalb versuche ich mal ein paar Grundsätze darzulegen, um dann meine Empfehlung/Wünsche an den CT Product-Owner zu formulieren...</p>
<p dir="auto"><strong>CIAM</strong> steht für "Customer Identity &amp; Access Management". CIAM ist also ein organisationsweites System, mit dem jegliche Benutzerkonten und Zugangsdaten und Berechtigungen für jegliche Applikationen einer Organisation verwaltet werden können. Damit verbunden sind dann auch Themen wie "<strong>SSO</strong> - Single Sign On" (einmalige Anmeldung gilt für alle angebundenen und berechtigten Applikationen), ("<strong>MFA</strong> - Multi Factor Authentication" - erhöhte Sicherheit zur Vermeidung von Identitäts-Diebstahl), oder eben auch die organisationsweite <strong>DSGVO konforme Erfassung von Benutzerdaten</strong>, samt Einwilligungserklärung etc.<br />
CIAM Tools stellen für anzuschliessende Anwendungen wie z.B. Church-Tools standardisierte <strong>Authentifizierungsdienste</strong> zur Verfügung (authentication service provider). Die gängigen Standards dafür sind u.a. "<strong>OpenID Connect</strong>", "<strong>SAML</strong>" oder eben "<strong>OAuth2</strong>" (mit dem dieser Thread ja gestartet ist). Church-Tools wäre in einem solchen Szenario also der "<strong>authentication client</strong>", der die Authentifikations-Anfragen dann z.B. per OAuth2 an den Identity Provider (das organisationsweite CIAM-Tool) weiterleitet.</p>
<p dir="auto">In diesem Thread wird vielmehr aber diskutiert, dass Church Tools die Funktion des Identity Providers (also dem CIAM-Tool) übernehmen sollte. Eine Solche CIAM Funktionalität zu implementieren, die allen Sicherheitsanforderungen genügt, ist ganz sicher komplex und entspricht nicht der fachlichen Domäne von Church-Tools. Es gibt bereits eine Vielzahl professioneller <strong>CIAM Tools</strong>, sowohl kommerziell (z.B. das in diesem Thread immer wieder zitierte <strong>Microsoft AD (Acrive Directory)</strong> oder noch umfassender dem <strong>Microsoft ENTRA External ID</strong> oder ...) als auch OpenSource Produkte wie dem im Thread schon benannten <strong>Keycloak (siehe <a href="http://keycloak.org" rel="nofollow ugc">keycloak.org</a>)</strong>. Es bleibt also jeder Organisation überlassen, welche CIAM-Software am besten zur bestehenden Infrastruktur passt...<br />
Aus meiner Sicht, macht es keinen Sinn, dass Church-Tools die Funktion eines Identity Providers (CIAM) implementiert, weil andere das Thema schon sehr professionell abliefern...</p>
<h2>Mein Wunsch an den ChurchTools Product Owner</h2>
<p dir="auto"><strong>Stattdessen ist die sicherlich einfacher zu implementierende und standardisierte Authentifikations-Schnittstelle zur Anbindung an ein bestehendes Identity Access Managements seit langem überfällig. Das würde eben die Integration eines Authentifizierungsdienstes, auf der Grundlage von wahlweise OAuth2 oder SAML oder OpenID-Connect bedeuten - also genau das, was im Titel dieses Threads steht "Authentifizierung mittels OAuth2".</strong></p>
<p dir="auto">Ich würde mich sehr freuen, wenn es seitens CT hier Fortschritte oder zumindest konkrete Aussagen für eine Roadmap gäbe, da es gerade in Gemeinden zunehmend schwieriger wird, dezentrale Benutzerkonten zu managen und dies den ehrenamtlichen Mitarbeiter*innen (oftmals IT-Laien) zuzumuten...</p>
<p dir="auto">Besten Dank schon mal im Namen der Kirche Lindenwiese (Überlingen)<br />
Wolfgang Merkel</p>
</blockquote>
<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2661">@wolfgang-merkel</a> du sprichst mir auf der Seele. Als ich mitbekommen habe dass CT jetzt eine Identity Provider Funktion mitbringt hatte ich genau die Gedanken du gut formuliert hast - außer das Gendersterchen <img src="https://forum.church.tools/assets/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f618.png?v=nvnce7960bk" class="not-responsive emoji emoji-emoji-one emoji--face_blowing_a_kiss" style="height:23px;width:auto;vertical-align:middle" title=":face_blowing_a_kiss:" alt="😘" /><br />
Liebe CT Team, CT als Auth Client in bestehende CIAM Systeme zu hängen ist der Weg.</p>
]]></description><link>https://forum.church.tools/post/48408</link><guid isPermaLink="true">https://forum.church.tools/post/48408</guid><dc:creator><![CDATA[SvenE]]></dc:creator><pubDate>Thu, 12 Dec 2024 00:02:41 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Wed, 11 Dec 2024 22:51:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/7961">@fschrempf</a> Was ist der Grund für euch OAuth und LDAP zu kombinieren?</p>
]]></description><link>https://forum.church.tools/post/48407</link><guid isPermaLink="true">https://forum.church.tools/post/48407</guid><dc:creator><![CDATA[davidschilling]]></dc:creator><pubDate>Wed, 11 Dec 2024 22:51:57 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Wed, 11 Dec 2024 20:25:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2987">@simsa</a> Das sind gute Nachrichten! Vielen Dank an die Entwickler für das lang ersehnte Feature!</p>
<p dir="auto">Leider bleibt es noch ein bisschen hinter meinen Erwartungen zurück. Die Konfiguration eines Clients stellt entsprechende Endpoint-URLs zur Verfügung. Im Beispiel werden diese für Nextcloud mit der Erweiterung "Sociallogin" verwendet. Das funktioniert prinzipiell.</p>
<p dir="auto">Viele andere Dienste erwarten jedoch, dass der Provider eine "well-known" URL gemäß <a href="https://openid.net/specs/openid-connect-discovery-1_0.html" rel="nofollow ugc">OIDC Spezifikation</a> bereitstellt unter der dann die Metadaten (Endpoints, Attribute, etc.) abgerufen werden können und erlauben es nicht direkt die Enpoint-URLs anzugeben. Wir nutzen aktuell folgende Dienste, die somit nicht funktionieren und deshalb momentan weiterhin über Keycloak (mit dem <a href="https://github.com/canchanchara/keycloak-churchtools-storage-provider" rel="nofollow ugc">CT User Provider</a>) bedient werden müssen.</p>
<ul>
<li>Nextcloud mit <a href="https://github.com/pulsejet/nextcloud-oidc-login" rel="nofollow ugc">oidc-login Erweiterung</a>, die es erlaubt LDAP und OAuth bequem zu kombinieren</li>
<li>OwnCloud Infinite Scale (oCIS)</li>
</ul>
<p dir="auto">Daher wäre mein Wunsch diese Möglichkeit in Zukunft vorzusehen um damit auch die breite Masse an Diensten, die es so gibt an CT anbinden zu können. Danke!</p>
]]></description><link>https://forum.church.tools/post/48405</link><guid isPermaLink="true">https://forum.church.tools/post/48405</guid><dc:creator><![CDATA[fschrempf]]></dc:creator><pubDate>Wed, 11 Dec 2024 20:25:45 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Wed, 11 Dec 2024 12:22:12 GMT]]></title><description><![CDATA[<p dir="auto">Es gibt jetzt ein OAuth Provider</p>
<p dir="auto"><a href="https://blog.church.tools/blog/v3-116-registrieren-oauth-provider-camt-053-und-paypal/" rel="nofollow ugc">https://blog.church.tools/blog/v3-116-registrieren-oauth-provider-camt-053-und-paypal/</a></p>
<p dir="auto">Auf einer Testinstallation hat es bei mir schon funktioniert <img src="https://forum.church.tools/assets/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=nvnce7960bk" class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":-)" alt="🙂" /></p>
<p dir="auto">Hier gibts die Anleitung von Church Tools</p>
<p dir="auto"><a href="https://churchtools.academy/de/help/verwaltung/oauth/login-bei-drittsystem-nextcloud-einrichten-oauth/" rel="nofollow ugc">https://churchtools.academy/de/help/verwaltung/oauth/login-bei-drittsystem-nextcloud-einrichten-oauth/</a></p>
]]></description><link>https://forum.church.tools/post/48391</link><guid isPermaLink="true">https://forum.church.tools/post/48391</guid><dc:creator><![CDATA[simsa]]></dc:creator><pubDate>Wed, 11 Dec 2024 12:22:12 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Mon, 23 Sep 2024 16:25:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2661">@wolfgang-merkel</a></p>
<p dir="auto">Wenn CT als Leitsystem verstanden wird, in der alle Personenbezogenen Daten gepflegt werden, liegt es nahe das auch zur Authentifizierung zu verwenden. Sonst musst du die Personendaten synchronisieren, das ist auch nicht sooo einfach</p>
<blockquote>
<p dir="auto">Aus meiner Sicht, macht es keinen Sinn, dass Church-Tools die Funktion eines Identity Providers (CIAM) implementiert, weil andere das Thema schon sehr professionell abliefern...</p>
</blockquote>
<p dir="auto">Das Argument ist schwierig, weil es für fast alle Funktionen von CT sicher irgendeinen gibt, der das "professionell abliefert" . Am Ende hast du x Systeme die irgendwas "professionell abliefern" und keine Integration mehr.</p>
]]></description><link>https://forum.church.tools/post/47657</link><guid isPermaLink="true">https://forum.church.tools/post/47657</guid><dc:creator><![CDATA[bwl21]]></dc:creator><pubDate>Mon, 23 Sep 2024 16:25:16 GMT</pubDate></item><item><title><![CDATA[Reply to Authentifizierung mittels OAuth2 on Mon, 23 Sep 2024 15:56:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://forum.church.tools/uid/2661">@wolfgang-merkel</a> weißt du, ob, wenn EntraID genutzt wird, jeder User mit Login in CT, eine M365 Lizenz benötigt?</p>
]]></description><link>https://forum.church.tools/post/47655</link><guid isPermaLink="true">https://forum.church.tools/post/47655</guid><dc:creator><![CDATA[MichaelG]]></dc:creator><pubDate>Mon, 23 Sep 2024 15:56:10 GMT</pubDate></item></channel></rss>