Allgemein

venabo nutzt für die Kommunikation mit Microsoft 365 die Microsoft-Graph-API. Führen Sie die nachfolgenden Schritte aus, um die Integration einzurichten.

💡 Voraussetzung: Sie benötigen Administratorzugriff auf das Azure Admin Center Ihrer Organisation.


Schritt 1 – App-Registrierung anlegen

  1. Melden Sie sich im Azure Admin Center an.
  2. Navigieren Sie zu App-Registrierungen und wählen Sie Neue Registrierung.
App-Registrierung - Neue Registrierung anlegen
  1. Vergeben Sie einen aussagekräftigen Namen für die Anwendung.
  2. Stellen Sie sicher, dass die Option „Nur Konten in diesem Organisationsverzeichnis…“ ausgewählt ist.
  3. Bestätigen Sie die Registrierung mit Registrieren.
App-Registrierung - Name und Kontotyp festlegen

Schritt 2 – API-Berechtigungen vergeben

Öffnen Sie die soeben angelegte App-Registrierung und wählen Sie den Menüpunkt API-Berechtigungen. Klicken Sie auf Berechtigung hinzufügen und wählen Sie Microsoft Graph.

venabo benötigt zwei Typen von Berechtigungen: Anwendungsberechtigungen und Delegierte Berechtigungen.

Anwendungsberechtigungen

Berechtigung Beschreibung
Calendars.ReadWriteKalender lesen und schreiben
CallRecords.Read.AllAnrufaufzeichnungen lesen
Group.Read.AllGruppen lesen
User.Read.AllBenutzerprofile lesen
CrossTenantInformation.ReadBasic.AllMandantenübergreifende Basisinformationen lesen

Delegierte Berechtigungen

Berechtigung Beschreibung
ChannelMessage.Read.AllKanalnachrichten lesen
ChannelMessage.SendKanalnachrichten senden
Chat.CreateChats erstellen
Chat.ReadWriteChats lesen und schreiben
ChatMessage.ReadChatnachrichten lesen
ChatMessage.SendChatnachrichten senden
GroupMember.Read.AllGruppenmitglieder lesen
IMAP.AccessAsUser.AllIMAP-Zugriff als Benutzer
offline_accessOffline-Zugriff ermöglichen
SMTP.SendE-Mails per SMTP senden

Schritt 3 – Administratorzustimmung erteilen

Die vergebenen Berechtigungen müssen in zwei Bereichen bestätigt werden.

Administratorzustimmung in der App-Registrierung

  1. Öffnen Sie die App-Registrierung und wechseln Sie zu API-Berechtigungen.
  2. Klicken Sie auf „Administratorzustimmung für [Ihr Unternehmen] erteilen“.
  3. Bestätigen Sie den Dialog.
Administratorzustimmung erteilen

Administratorzustimmung in der Unternehmensanwendung

  1. Klicken Sie im unteren Bereich der API-Berechtigungen auf den Link „Unternehmensanwendungen“.
  2. Klicken Sie erneut auf „Administratorzustimmung für [Ihr Unternehmen] erteilen“.
  3. Melden Sie sich als Administrator an und bestätigen Sie den Dialog mit Akzeptieren.

Schritt 4 – Web-Authentifizierung konfigurieren

  1. Öffnen Sie die App-Registrierung im Azure Admin Center.
  2. Wählen Sie den Menüpunkt Authentifizierung.
  3. Klicken Sie auf „Plattform hinzufügen“ und wählen Sie Web.
Plattform hinzufügen - Web auswählen
Web-Plattform konfigurieren
  1. Tragen Sie die folgenden URLs ein – ersetzen Sie dabei IHRSERVER durch die Adresse Ihres venabo-Servers:
Feld URL
Umleitungs-URI (primär)https://IHRSERVER.venabo.cloud/microsoft_sso
URL für Front-Channel-Abmeldunghttps://IHRSERVER.venabo.cloud/logout
  1. Aktivieren Sie beide Token-Optionen:
    Zugriffstoken (werden für implizite Flows verwendet)
    ID-Token (werden für implizite und Hybridflows verwendet)
Token-Optionen aktivieren
  1. Ergänzen Sie die Umleitungs-URIs um die folgenden weiteren Einträge:
Umleitungs-URI
https://IHRSERVER.venabo.cloud/oauth/azure_system_user
https://IHRSERVER.venabo.cloud/oauth/azure_process_user
https://IHRSERVER.venabo.cloud/oauth/azure_ticket_user
https://IHRSERVER.venabo.cloud/oauth/azure_smtp_user
https://IHRSERVER.venabo.cloud/oauth/azure_hr_process_user
Weitere Umleitungs-URIs eintragen

Schritt 5 – Zertifikate und Geheimnisse

  1. Öffnen Sie die App-Registrierung und wählen Sie Zertifikate & Geheimnisse.
  2. Klicken Sie auf Neuer geheimer Clientschlüssel.
Zertifikate und Geheimnisse - neuen Schlüssel anlegen
  1. Vergeben Sie einen beliebigen Namen und wählen Sie eine Gültigkeit von 24 Monaten.
  2. Klicken Sie auf Hinzufügen.
Schlüsselname und Gültigkeit festlegen

⚠️ Achtung: Der Schlüssel wird Ihnen nur einmal angezeigt. Kopieren Sie den Wert aus dem Feld „Wert“ sofort nach der Anlage. Wenn Sie den Schlüssel nicht kopiert haben, müssen Sie diesen Schritt wiederholen.


Schritt 6 – Einrichtung in venabo

Client Secret und Client-ID hinterlegen

  1. Öffnen Sie in venabo unter Verwaltung die Systemkonfiguration.
  2. Wechseln Sie zum Reiter Microsoft 365.
  3. Fügen Sie den kopierten Schlüssel in das Feld „Client Secret“ ein.
venabo Systemkonfiguration - Client Secret
  1. Wechseln Sie im Azure Admin Center zur App-Registrierung und öffnen Sie Übersicht.
  2. Kopieren Sie die Anwendungs-ID (Client-ID).
Azure - Client-ID in der Übersicht
  1. Fügen Sie die Client-ID in venabo in das Feld „Client ID“ ein.
venabo Systemkonfiguration - Client ID

Endpunkte hinterlegen

Die benötigten Endpunkte finden Sie in der App-Registrierung unter Endpunkte. Kopieren Sie jeden Endpunkt und tragen Sie ihn an der entsprechenden Stelle in der venabo-Systemkonfiguration ein.

Feld in venabo Endpunkt in Microsoft Azure
Token-EndpunktOAuth 2.0 Token-Endpunkt (v2)
AuthentifizierungsendpunktOAuth 2.0 Autorisierungsendpunkt (v2)
OpenID-EndpunktOpenID Connect-Metadatendokument
Endpunkte in Microsoft Azure
Endpunkte in der venabo Systemkonfiguration

Schritt 7 – E-Mail-Postfach verbinden

  1. Öffnen Sie in venabo unter Verwaltung die Systemkonfiguration.
  2. Wechseln Sie zum Reiter E-Mail und/oder Ticket.
  3. Aktivieren Sie die Option „Office 365 Auth“.
  4. Klicken Sie auf Speichern.
  5. Klicken Sie auf den angezeigten Link und melden Sie sich mit dem Benutzer an, dem das Postfach gehört.
  6. Wiederholen Sie diesen Schritt für den Reiter Ticket, falls erforderlich.
Office 365 Auth aktivieren

💡 Hinweis: Der Azure-Benutzer für das Postfach kann erst nach dem erstmaligen Speichern der Option hinterlegt werden.


Schritt 8 – Teams und Kalenderabgleich einrichten

  1. Öffnen Sie in venabo unter Verwaltung die Systemkonfiguration.
  2. Wechseln Sie zum Reiter Microsoft 365.
  3. Klicken Sie auf „Azure Systembenutzer festlegen“ und melden Sie sich mit dem gewünschten Benutzer an.

✅ Hinweis: Die Systemkonfiguration ist damit abgeschlossen. Detailinformationen zu den einzelnen Funktionen finden Sie in den weiterführenden Artikeln dieser Dokumentation.

Benutzersynchronisierung

Nach abgeschlossener Konfiguration synchronisiert venabo die Benutzer automatisch aus Azure. Die synchronisierten Benutzer finden Sie unter Schnittstelle → Microsoft M365 Benutzer.

M365 Benutzer in venabo

💡 Voraussetzungen für den Kalenderabgleich: Damit der Abgleich reibungslos funktioniert, müssen zwei Bedingungen erfüllt sein:
1. Verknüpfung mit Microsoft 365: Der Microsoft 365-Benutzer muss mit dem entsprechenden venabo-Mitarbeiter verknüpft werden.
2. Kalenderhinterlegung: Es muss ein Kalender hinterlegt werden, in den die Daten exportiert werden sollen.
Ohne diese beiden Schritte ist ein Export von Terminen in den Mitarbeiterkalender nicht möglich.


Berechtigungen und Sonderfälle

Azure AD Connect

Wenn Sie Azure AD Connect zur Synchronisation einsetzen, können Anmeldungen fehlschlagen, sofern Active Directory Federation Services (ADFS) und Web Application Proxy (WAP) abweichend konfiguriert sind.

In diesem Fall benötigen Sie zusätzliche API-Berechtigungen für Microsoft Graph (Tasks.Read, Tasks.ReadWrite) sowie weitere ADFS- und Azure-Konfigurationen. Wenden Sie sich in diesem Fall an Ihren Administrator oder den venabo-Support.


Praxisbeispiel

Szenario: Ein Unternehmen möchte venabo mit Microsoft 365 verbinden, um Teams-Nachrichten aus venabo zu senden, Kalendertermine abzugleichen und E-Mails über ein Office-365-Postfach zu verarbeiten.

Schritt Aktion Ergebnis
1App-Registrierung „venabo-Prod“ im Azure Admin Center anlegenApp steht für die API-Verbindung bereit
2Alle 15 Berechtigungen (5 Anwendung + 10 Delegiert) hinzufügenAlle benötigten Funktionen sind freigeschaltet
3Administratorzustimmung in App-Registrierung und Unternehmensanwendung erteilenBerechtigungen sind für alle Benutzer gültig
4Umleitungs-URIs für „meinserver.venabo.cloud“ eintragenOAuth-Login funktioniert korrekt
5Client Secret kopieren und in venabo unter Systemkonfiguration eintragenvenabo kann sich gegenüber Azure authentifizieren
6Postfach-Benutzer über „Office 365 Auth“ verknüpfenE-Mail-Empfang und -Versand über M365 aktiv
7Azure Systembenutzer festlegen und Kalender hinterlegenTeams und Kalenderabgleich vollständig eingerichtet

Häufige Fragen

Was passiert, wenn ich den geheimen Clientschlüssel nicht sofort kopiere?

Azure zeigt den Schlüssel nur unmittelbar nach der Anlage an. Verlassen Sie die Seite ohne den Schlüssel zu kopieren, ist er nicht mehr einsehbar. Sie müssen in diesem Fall einen neuen geheimen Clientschlüssel anlegen und den alten löschen.

Warum kann ich den Azure-Benutzer für das Postfach nicht hinterlegen?

Der Link zum Hinterlegen des Azure-Benutzers erscheint erst, nachdem Sie die Option „Office 365 Auth“ aktiviert und gespeichert haben. Stellen Sie sicher, dass Sie nach dem Aktivieren zuerst auf Speichern klicken.

Termine werden nicht in den Kalender des Mitarbeiters exportiert – was kann ich tun?

Prüfen Sie, ob zwei Voraussetzungen erfüllt sind: Erstens muss der Microsoft 365-Benutzer mit dem entsprechenden venabo-Mitarbeiter verknüpft sein. Zweitens muss für diesen Mitarbeiter ein Kalender hinterlegt sein, in den die Termine exportiert werden sollen.

Kann ich dieselbe App-Registrierung für mehrere venabo-Instanzen nutzen?

Das ist grundsätzlich möglich, wenn Sie alle Umleitungs-URIs der jeweiligen Server in der App-Registrierung hinterlegen. Beachten Sie jedoch, dass Sie für jede Instanz die Server-Adresse in den URIs anpassen müssen.


Zusammenfassung

Konfigurationsschritt Wo? Wichtiger Hinweis
App-Registrierung anlegenAzure Admin CenterNur Organisationskonten zulassen
API-Berechtigungen vergebenAzure Admin Center5 Anwendungs- + 10 delegierte Berechtigungen
Administratorzustimmung erteilenApp-Registrierung + UnternehmensanwendungIn beiden Bereichen erforderlich
Web-Authentifizierung konfigurierenAzure Admin Center6 Umleitungs-URIs + Token-Optionen aktivieren
Client Secret anlegenAzure Admin CenterSchlüssel sofort kopieren!
Secret, Client-ID und Endpunkte eintragenvenabo Systemkonfiguration → Microsoft 365Werte aus Azure-Übersicht entnehmen
E-Mail-Postfach verknüpfenvenabo Systemkonfiguration → E-Mail / TicketErst nach Speichern von „Office 365 Auth“ möglich
Azure Systembenutzer + Kalender hinterlegenvenabo Systemkonfiguration → Microsoft 365Pflicht für Teams und Kalenderabgleich