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

    Gelöst API Zugriff auf Kalender

    Fragen
    2
    6
    241
    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.
    • H
      holunder
      zuletzt editiert von

      Hallo,

      über den ChurchTools Importer (https://gitlab.com/immanuelrv/churchcal-sync) greife ich auf Kalender zu. Das funktioniert einwandfrei.

      Nun soll noch ein Gruppenkalender ausgelesen werden. Dazu habe ich einen gesonderten Nutzer angelegt und ihm folgende Rechte erteilt:

      Direkte Personen-Berechtigung:
      churchcal:view, churchcal:view category(1,2,11,14,17,22,25)

      Die ID 25 trägt der Gruppenkalender.

      Beim Zugriff über die API erhalte ich nun den Fehler:

      Keine ausreichende Berechtigung. Das Recht 'view category ("Kalender")' ist notwendig.

      Sobald ich Kalender 25 nicht mehr auslesen will, gibt es keinen Fehler mehr.
      Was genau muss ich noch zusätzlich vergeben, damit der Zugriff erlaubt wird?

      Im Log von Churchtools finde ich keinen Fehler, nur den Hinweis "Login by Token"

      Danke und Gruß
      holunder

      1 Antwort Letzte Antwort Antworten Zitieren 0
      • DavidD
        David
        zuletzt editiert von

        @holunder sagte in API Zugriff auf Kalender:

        Sobald ich Kalender 25 nicht mehr auslesen will, gibt es keinen Fehler mehr.
        Was genau muss ich noch zusätzlich vergeben, damit der Zugriff erlaubt wird?

        Hast Du mal versucht den Nutzer in der Gruppe des Kalenders 25 hinzuzufügen?

        gehostet - immer aktuell.

        H 1 Antwort Letzte Antwort Antworten Zitieren 0
        • H
          holunder @David
          zuletzt editiert von

          @David sagte in API Zugriff auf Kalender:

          Hast Du mal versucht den Nutzer in der Gruppe des Kalenders 25 hinzuzufügen?

          Danke für den Tipp. Das funktioniert leider nicht.

          Der Support hat sich gemeldet. Es gilt, dass Gruppenkalender nicht von außen erreichbar sind. Gemeindekalender sind nur erreichbar, wenn auf der "Öffentliche Benutzer" Zugriff hat.
          Schade. Der Zugriff über den Token eines gesonderten Nutzers schien mir eine gute Lösung zu sein.

          1 Antwort Letzte Antwort Antworten Zitieren 0
          • DavidD
            David
            zuletzt editiert von

            @holunder sagte in API Zugriff auf Kalender:

            Der Zugriff über den Token eines gesonderten Nutzers schien mir eine gute Lösung zu sein.

            Japp klang naheliegend. Aber danke, dann weiß ich auch Bescheid. 🙂

            gehostet - immer aktuell.

            1 Antwort Letzte Antwort Antworten Zitieren 0
            • H
              holunder
              zuletzt editiert von

              Korrektur: Es geht doch!

              Per Postman konnte ich den Ablauf nachstellen, nur im Plugin funktioniert dies nicht. Somit verhält sich die API wie erhofft und vermutet.

              Ablauf mit der AJAX-Api:

              • Login mit Token
              • CSRF Token anfragen
              • Kalenderdaten abfragen und dabei CSRF-Token setzen
              1 Antwort Letzte Antwort Antworten Zitieren 0
              • DavidD
                David
                zuletzt editiert von

                @holunder sagte in API Zugriff auf Kalender:

                Korrektur: Es geht doch!

                Sauber! cool

                gehostet - immer aktuell.

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