• Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen
    • Suche
    • Registrieren
    • Anmelden

    Authentifizierung mittels OAuth2

    ChurchTools Schnittstellen
    23
    59
    5.7k
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • davidschillingD
      davidschilling ChurchToolsMitarbeiter @Frank
      zuletzt editiert von

      @frank wir finden oauth auch ne gute Sache. Ist eher ne Prioritätsfrage. Aber könnte sein dass sich da in nächster Zeit etwas tut.

      F 1 Antwort Letzte Antwort Antworten Zitieren 6
      • F
        Frank @davidschilling
        zuletzt editiert von

        @davidschilling cool! Dann +1 von mir 🙂

        1 Antwort Letzte Antwort Antworten Zitieren 1
        • fschrempfF
          fschrempf
          zuletzt editiert von

          Um das Thema nochmal aufzugreifen: Ich bin der Meinung, dass mindestens eines der beiden folgenden Szenarien in Zukunft von ChurchTools unterstützt werden sollte.

          1. ChurchTools fungiert als Verzeichnisdienst (via LDAP) und als Identity Provider (IdP, z. B. via SAML/OIDC) für andere Service Provider (SP), die dann ChurchTools für Single-Sign-On (SSO) nutzen können.

          2. ChurchTools erlaubt es selbst als SP an einem externen Verzeichnisdienst und IdP (z. B. Keycloak) betrieben zu werden. D. h. Benutzerprofile, Gruppen, etc. werden mit einem externen LDAP-Server synchronisiert und die Authentifizierung erfolgt via SAML/OIDC.

          Dadurch wäre es möglich weitere Dienste mit Hilfe von weit verbreiteten und state-of-the-art Protokollen anzubinden, ohne irgendwelche Workarounds, spezielle Wrapper, etc. einsetzen zu müssen. Um das Beispiel von Communi (s. o.) zu bemühen: Wenn Communi z. B. SSO via OIDC unterstützen würde, könnte man dann das auch dafür nutzen.

          Die oben verlinkte API Authentifizierung hat ja mit dem Thema dieses Threads eigentlich überhaupt nichts zu tun, oder? Da geht es ja nur darum, wie ich API-Zugriffe auf ChurchTools authentifiziere. Das hilft ja nicht dabei zentrale Logins, bzw. zentrale Benutzerprofile für externe Dienste wie ein CMS, Nextcloud, etc. zu nutzen.

          fschrempfF 1 Antwort Letzte Antwort Antworten Zitieren 0
          • fschrempfF
            fschrempf @fschrempf
            zuletzt editiert von

            Noch was: Wie funktioniert das eigentlich beim Gemeindemanagement Projekt der Evangelischen Landeskirche Württemberg? Da wird man zum Login auf den IdP der Landeskirche weitergeleitet und das scheint über OIDC zu funktionieren. Heißt das ChurchTools kann bereits mit einem externen IdP via OIDC/OAuth2 verwendet werden?

            davidschillingD 1 Antwort Letzte Antwort Antworten Zitieren 0
            • davidschillingD
              davidschilling ChurchToolsMitarbeiter @fschrempf
              zuletzt editiert von

              @fschrempf 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.

              Wir sind auch gerade dabei OAuth 2 für CT zu implementieren. Sodass CT als OAuth 2 Provider genutzt werden kann.

              fschrempfF F 3 Antworten Letzte Antwort Antworten Zitieren 4
              • fschrempfF
                fschrempf @davidschilling
                zuletzt editiert von

                @davidschilling Danke für die Infos, das klingt super! Aktuell nutzen wir Keycloak als Identity Provider und binden Dienste via Single-Sign-On über SAML oder OAuth2 an. Es wäre klasse wenn wir in Zukunft stattdessen ChurchTools als IdP nutzen könnten. Ich denke OAuth2/OIDC würde uns zunächst ausreichen. SAML wäre aus meiner Sicht aktuell nicht unbedingt notwendig.

                1 Antwort Letzte Antwort Antworten Zitieren 1
                • B
                  bwl21 @chriszuercher
                  zuletzt editiert von

                  @chriszuercher sagte in Authentifizierung mittels OAuth2:

                  Ich kapere mal den alten Thread. Gab es hier irgendwelche neue Entwicklungen bezüglich OAuth? Wir möchte unser CMS an Churchtool anbinden (um die events zu laden). Und da wäre ja ein OAuth Token der übliche Weg. Oder ein Authenticaiton Endpoint im API. Wie ist das aktuell in der App gelöst?

                  Was für ein CMS habt ihr? Wir haben das über die API mit Contao gemacht. Das ist ein Job, läuft einmal pro Stunde und synchronisiert CT-Events mit Contao Events

                  1 Antwort Letzte Antwort Antworten Zitieren 0
                  • fschrempfF
                    fschrempf @davidschilling
                    zuletzt editiert von

                    @davidschilling sagte in Authentifizierung mittels OAuth2:

                    Wir sind auch gerade dabei OAuth 2 für CT zu implementieren. Sodass CT als OAuth 2 Provider genutzt werden kann.

                    Ich will nicht drängeln, aber gibt es eine ganz grobe Schätzung wann man mit dem Feature rechnen kann? Das würde uns bei der Planung sehr helfen.

                    Hintergrund ist, dass wir auf ChurchTools umsteigen möchten und mit unserem bisherigen Auth-Provider (Keycloak) SSO via OAuth2 bzw. SAML möglich ist und ich die Nutzer bei einem Umstieg auf CT ungern mit einem "Rückschritt" konfrontieren möchte wo sie sich dann bei jedem Dienst separat (wenn auch dank LDAP mit den selben Zugangsdaten) anmelden müssten.

                    B 1 Antwort Letzte Antwort Antworten Zitieren 2
                    • B
                      bwl21 @fschrempf
                      zuletzt editiert von

                      @fschrempf welche Dienste habt ihr denn auf diese Weise angekoppelt?

                      fschrempfF 1 Antwort Letzte Antwort Antworten Zitieren 0
                      • fschrempfF
                        fschrempf @bwl21
                        zuletzt editiert von

                        @bwl21 Derzeit nur Nextcloud und DokuWiki.

                        B 1 Antwort Letzte Antwort Antworten Zitieren 0
                        • B
                          bwl21 @fschrempf
                          zuletzt editiert von bwl21

                          @fschrempf ich hätte es gerne für nextcloud, contao und osticket ...

                          aber die leute müssen sich ja trotzdem bei diesen Diensten anmelden, oder?

                          fschrempfF 1 Antwort Letzte Antwort Antworten Zitieren 0
                          • fschrempfF
                            fschrempf @bwl21
                            zuletzt editiert von

                            @bwl21 Weiß nicht genau was du meinst. Single-Sign-On (via OAuth2/OIDC oder SAML) funktioniert so, dass die Dienste ("Service Provider") statt der eigenen Anmeldung zum "Identity Provider" (also ChurchTools) umleiten, man sich dort anmeldet und dann zum Dienst zurück geleitet wird. Wenn im Browser eine aktive ChurchTools-Session besteht wird diese beim Anmelden bei den Diensten weiterverwendet solange sie gültig ist. Der Nutzer muss sich also innerhalb des selben Browsers/Geräts nicht mehr anmelden solange kein Logout stattgefunden hat oder die Session abgelaufen ist.

                            B 1 Antwort Letzte Antwort Antworten Zitieren 0
                            • B
                              bwl21 @fschrempf
                              zuletzt editiert von

                              @fschrempf ok, das ist dann anders als mit LDAP, da muss man sich bei jedem Dienst einzeln anmelden, wenn auch mit gleichem Username/Passwort

                              1 Antwort Letzte Antwort Antworten Zitieren 0
                              • S
                                simsa
                                zuletzt editiert von

                                @davidschilling sagte in Authentifizierung mittels OAuth2:

                                @fschrempf 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.

                                Wir sind auch gerade dabei OAuth 2 für CT zu implementieren. Sodass CT als OAuth 2 Provider genutzt werden kann.

                                Gibt es zur Unterstützung von OAuth in Church Tools Neuigkeiten?

                                1 Antwort Letzte Antwort Antworten Zitieren 1
                                • T
                                  timaebi
                                  zuletzt editiert von

                                  Wir hatten das selbe Problem, dass wir in externen Services Benutzeraccounts von ChurchTools wiederverwenden wollten. Vor ein paar Jahren haben wir dazu einen OIDC Identity Provider basierend auf Ory Hydra mit einem eigenen UI und ChurchTools als Backend gebaut. Über eine Konfigurations-Datei kann das Mapping von CT Gruppe zu Gruppen im ID Token festgelegt werden. Zur Validierung Passwörter wird direkt auf die DB zugegriffen, was in Zukunft leider nicht mehr funktionieren wird, wenn es CT nur noch in der Cloud gibt. Bzw. es muss so angepasst werden, dass Passworte über die Schnittstelle validiert werden.

                                  Aus unserer Sicht wäre es sehr begrüssenswert, wenn CT als IDP fungieren könnte, da darin bereits alle Benutzer gespeichert sind.
                                  Gibt es dazu Pläne?

                                  narnitzN 1 Antwort Letzte Antwort Antworten Zitieren 0
                                  • narnitzN
                                    narnitz ChurchToolsMitarbeiter @timaebi
                                    zuletzt editiert von

                                    @timaebi

                                    Die Funktionalität, CT als OAuth Provider zu Nutzen, ist geplant. Jedoch kann ich leider noch keine Auskunft geben, wann das ganze umgesetzt wird.

                                    App-Entwickler bei ChurchTools

                                    B 1 Antwort Letzte Antwort Antworten Zitieren 0
                                    • B
                                      bwl21 @narnitz
                                      zuletzt editiert von

                                      @narnitz aber wir warten sehensüchtig ...

                                      narnitzN 1 Antwort Letzte Antwort Antworten Zitieren 0
                                      • narnitzN
                                        narnitz ChurchToolsMitarbeiter @bwl21
                                        zuletzt editiert von

                                        @bwl21 Ich gebe das intern nochmal weiter, kann aber nichts versprechen.

                                        App-Entwickler bei ChurchTools

                                        jason-johnsonJ 1 Antwort Letzte Antwort Antworten Zitieren 0
                                        • F
                                          fjthmk95 @davidschilling
                                          zuletzt editiert von

                                          @davidschilling durch den bevorstehenden Umzug von ChurchTools vom Selfhosten in die Cloud haben wir auch größeres Interesse ChurchTools per OAuth2 oder SAML an einen bestehenden IdP anzubinden.

                                          Soll man sich da bei Interesse an einer bestimmten Stelle melden oder wie meintest du "wenn es dafür von anderen noch Bedarf gibt kann man darüber aber sicher nachdenken"?

                                          1 Antwort Letzte Antwort Antworten Zitieren 0
                                          • jason-johnsonJ
                                            jason-johnson @narnitz
                                            zuletzt editiert von

                                            @narnitz Hallo. Gibt es hier Neuzeit? Unsere Pastor team will Churchtools benutzen aber wir haben schon Azure/Teams/Outlook und ich kann es nicht empfahlen so lang wir zwei user Konfigurationen unterhalten müssten.

                                            narnitzN 1 Antwort Letzte Antwort Antworten Zitieren 0
                                            • Erster Beitrag
                                              Letzter Beitrag