OAuth-Integrationsleitfaden
Verstehen Sie, wie OAuth in meetergo-Integrationen funktioniert und wie Sie OAuth-verbundene Apps erstellen
meetergo verwendet OAuth 2.0 zur Verbindung mit externen Diensten wie Kalendern, Videokonferenzen und CRM-Systemen. Dieser Leitfaden erklärt, wie OAuth-Integrationen funktionieren und wie Sie Verbindungsprobleme beheben.
Wie OAuth in meetergo funktioniert
Der OAuth-Ablauf
Wenn Sie eine Integration verbinden (wie Google Calendar), geschieht Folgendes:
- Autorisierungsanfrage: Sie klicken auf „Verbinden" und werden zum Dienst weitergeleitet (z.B. Google)
- Benutzereinwilligung: Sie gewähren meetergo die Berechtigung, auf bestimmte Daten zuzugreifen
- Autorisierungscode: Der Dienst sendet einen Code zurück an meetergo
- Token-Austausch: meetergo tauscht den Code gegen Zugangs-Tokens
- Verbindung gespeichert: Tokens werden sicher für fortlaufenden Zugang gespeichert
Was meetergo anfordert
Verschiedene Integrationen fordern verschiedene Berechtigungen an:
Kalenderintegrationen
| Dienst | Berechtigungen |
|---|---|
| Google Calendar | Kalendertermine lesen/schreiben |
| Microsoft Outlook | Kalender lesen/schreiben, Profilinfo |
| Apple iCloud | CalDAV-Zugang zu Kalendern |
Videokonferenzen
| Dienst | Berechtigungen |
|---|---|
| Zoom | Meetings erstellen und verwalten |
| Microsoft Teams | Meeting-Links erstellen |
CRM-Integrationen
| Dienst | Berechtigungen |
|---|---|
| HubSpot | Kontakte, Deals erstellen/aktualisieren |
| Pipedrive | Zugang zu Kontakten, Deals, Aktivitäten |
| Salesforce | Objekte lesen/schreiben basierend auf Setup |
OAuth-Verbindungen verwalten
Verbundene Dienste anzeigen
- Gehen Sie zu Einstellungen → Integrationen
- Sehen Sie alle verbundenen Dienste
- Prüfen Sie den Verbindungsstatus (aktiv, abgelaufen, Fehler)
Integration neu verbinden
Wenn eine Verbindung abläuft oder Probleme hat:
- Gehen Sie zu Einstellungen → Integrationen
- Finden Sie die Integration
- Klicken Sie auf Neu verbinden oder Aktualisieren
- Autorisieren Sie erneut beim Dienst
Integration trennen
- Gehen Sie zu Einstellungen → Integrationen
- Finden Sie die Integration
- Klicken Sie auf Trennen oder Entfernen
- Bestätigen Sie die Trennung
Dies widerruft meetergo's Zugang. Die Integration kann auch in der Liste der verbundenen Apps des Dienstes erscheinen, bis sie dort vollständig widerrufen wird.
OAuth-Statusverwaltung
Wie meetergo OAuth handhabt
meetergo verwendet sichere OAuth-Statusparameter um:
- CSRF-Angriffe zu verhindern
- Zu verfolgen, welcher Benutzer die Verbindung initiiert hat
- Den Callback korrekt zu behandeln
Token-Aktualisierung
OAuth-Tokens laufen ab. meetergo automatisch:
- Aktualisiert Tokens vor dem Ablauf
- Wiederholt fehlgeschlagene Aktualisierungen
- Benachrichtigt Sie, wenn die Aktualisierung fehlschlägt
Wenn die automatische Aktualisierung fehlschlägt, müssen Sie manuell neu verbinden.
OAuth-Probleme beheben
„Verbindung fehlgeschlagen"-Fehler
Häufige Ursachen:
- Popup blockiert: Erlauben Sie Popups von meetergo
- Drittanbieter-Cookies: Aktivieren Sie Drittanbieter-Cookies
- Netzwerkprobleme: Überprüfen Sie Ihre Internetverbindung
- Dienstausfall: Der externe Dienst kann ausgefallen sein
„Berechtigung verweigert"
Wenn Sie Berechtigungsfehler sehen:
- Sie haben möglicherweise erforderliche Berechtigungen abgelehnt
- Wiederholen Sie die Verbindung und akzeptieren Sie alle angeforderten Berechtigungen
- Prüfen Sie, ob Ihre Organisation die App einschränkt
„Token abgelaufen"
Wenn Tokens ablaufen und sich nicht aktualisieren:
- Gehen Sie zu Einstellungen → Integrationen
- Trennen Sie die Integration
- Verbinden Sie neu
- Autorisieren Sie erneut beim Dienst
Google-spezifische Probleme
Für Google Calendar-Verbindungen:
- Stellen Sie sicher, dass Drittanbieter-App-Zugang in Google Workspace aktiviert ist
- Prüfen Sie, ob Ihr Admin meetergo eingeschränkt hat
- Versuchen Sie, ein persönliches Google-Konto zum Testen zu verwenden
Microsoft-spezifische Probleme
Für Outlook/Teams-Verbindungen:
- Admin-Einwilligung kann für Organisationskonten erforderlich sein
- Prüfen Sie Azure AD App-Berechtigungen
- Persönliche vs. Arbeitskonten können unterschiedliche Einschränkungen haben
Für Entwickler: Integrationen erstellen
meetergo's API verwenden
Wenn Sie benutzerdefinierte Integrationen erstellen:
- API-Schlüssel: Verwenden Sie API-Schlüssel für Server-zu-Server
- Webhooks: Empfangen Sie Ereignisse bei Buchungen
- Kein OAuth nötig: Ihre Integration verwendet API-Schlüssel, nicht OAuth
Siehe API-Dokumentation.
Webhook-Authentifizierung
Webhooks verwenden kein OAuth, aber Sie sollten:
- HTTPS-Endpunkte verwenden
- Payload-Signaturen validieren
- Wiederholungsbehandlung implementieren
CRM-Integrationsmuster
Bei der Synchronisierung mit CRMs:
- Webhook-ausgelöst: meetergo sendet Buchungsdaten per Webhook
- Ihr Server: Empfängt und verarbeitet die Daten
- CRM-API: Ihr Code ruft die CRM-API mit Ihren eigenen OAuth-Tokens auf
meetergo handhabt die Buchungsseite; Sie handeln die CRM-Seite.
Sicherheitsüberlegungen
Token-Speicherung
meetergo speichert OAuth-Tokens:
- Verschlüsselt im Ruhezustand
- Zugang kontrolliert durch Ihr Konto
- Automatisch aktualisiert
Minimale Berechtigungen
meetergo fordert nur notwendige Berechtigungen an:
- Kalender lesen/schreiben (nicht E-Mail)
- Meeting-Erstellung (nicht alle Zoom-Daten)
- Kontakt-/Deal-Zugang (nicht alle CRM-Daten)
Zugang widerrufen
Um meetergo's Zugang vollständig zu widerrufen:
- In meetergo trennen
- Auch im Dienst widerrufen:
- Google: myaccount.google.com → Sicherheit → Drittanbieter-Apps
- Microsoft: account.microsoft.com → Datenschutz → Apps und Dienste
- Zoom: zoom.us → Einstellungen → Apps
OAuth-Scopes-Referenz
Google Calendar
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.events
Microsoft Graph
Calendars.ReadWrite
User.Read
OnlineMeetings.ReadWrite
Zoom
meeting:write
user:read
FAQ
Warum benötigt meetergo diese Berechtigungen?
Jede Berechtigung ermöglicht eine bestimmte Funktion:
- Kalender lesen: Ihre Verfügbarkeit prüfen
- Kalender schreiben: Gebuchte Meetings hinzufügen
- Meeting erstellen: Video-Links generieren
Kann ich einschränken, worauf meetergo zugreift?
Sie müssen die angeforderten Berechtigungen gewähren, damit die Integration funktioniert. meetergo greift nur auf das zu, was für die Terminplanung benötigt wird.
Werden meine Daten mit Dritten geteilt?
meetergo teilt Ihre OAuth-Daten nicht. Tokens werden nur verwendet, um die Integrationsfunktionalität bereitzustellen.
Was, wenn mein Unternehmen OAuth-Apps einschränkt?
Kontaktieren Sie Ihren IT-Admin um:
- meetergo in Ihren OAuth-Richtlinien freizugeben
- Admin-Einwilligung für die erforderlichen Berechtigungen zu erteilen
- Drittanbieter-App-Zugang zu aktivieren
Kann ich persönliche Konten für die Arbeit verwenden?
Ja, wenn Ihre Organisation es erlaubt. Einige bevorzugen die Trennung von persönlichen und Arbeitskalendern.
Verwandte Artikel
War dieser Artikel hilfreich?
Lass uns wissen, ob dieser Artikel deine Fragen beantwortet hat.