Einrichtung einer OAuth-App

Sie möchten ein neues Microsoft 365 Konto einrichten? Folgen Sie unserer Anleitung zur grundlegenden Einrichtung, um loszulegen.

Zunächst müssen Sie Zammad über das Microsoft Entra-Portal als OAuth-App mit Ihrem Microsoft-Konto verbinden. Sobald dies erledigt ist, können Sie beliebig viele Microsoft 365-Konten mit Zammad verbinden und dabei nur eine aktive Browsersitzung verwenden (keine Benutzernamen oder Passwörter erforderlich).

Vorbereitung

  • Nur relevant für selbst gehostete Zammad-Instanzen: Überprüfen Sie Ihren FQDN unter Einstellungen > System > Vollqualifizierter Domainname in Einstellungen Zammad. Wenn er nicht korrekt ist, ändern Sie ihn jetzt. Andernfalls wird die Einrichtung des Kanals fehlschlagen.

  • Gehen Sie zu Kanäle > Microsoft 365 IMAP E-Mail und klicken Sie auf Microsoft 365 App verbinden. Kopieren Sie die angezeigte Callback-URL.

Schritt für Schritt

Um loszulegen, gehen Sie zu Microsofts Entra-Portal. Stellen Sie sicher, dass Sie ein Administratorkonto für Ihre Organisation verwenden. Andernfalls muss ein Administrator Ihre Änderungen genehmigen, bevor sie loslegen können.

App erstellen

Der Screenshot zeigt das Entra Admin Center mit der Ansicht für die App-Registrierung.
  • Erstellen Sie eine neue App, indem Sie zu Applications > App registrations gehen und New registration wählen.

  • Geben Sie einen passenden Namen ein und wählen Sie einen Kontotyp. Unterstützte Typen sind:

    • Nur Konten in diesem Organisationsverzeichnis (einzelner Mandant)

    • Konten in einem beliebigen Organisationsverzeichnis (mandantenfähig)

    • Konten in beliebigen Organisationsverzeichnissen (Multitenant) und persönliche Microsoft Konten (z.B. Skype, Xbox)

      Bemerkung

      „Nur persönliche Microsoft-Konten“ werden nicht unterstützt.

  • Wählen Sie unter Redirect URI die Plattform Web und fügen Sie die bereits kopierte Callback URL von Zammad ein.

  • Klicken Sie auf Register.

Geheimnis erstellen

Der Screenshot zeigt das Entra Admin Center mit der Ansicht "Geheime Clientschlüssel".
  • Gehen Sie in Entra zu Certificates & secrets und fügen Sie ein Secret hinzu, indem Sie auf die Schaltfläche New client secret klicken.

  • Geben Sie eine Beschreibung ein, legen Sie eine Gültigkeitsdauer fest und klicken Sie auf Hinzufügen.

  • Kopieren Sie die Zeichenkette unter Value, dies ist das Secret. Fügen Sie es bei Zammad in das Feld Client-Secret ein.

    Warnung

    Achten Sie darauf, den Wert des Value zu kopieren, nicht die ID. Andernfalls schlägt Ihre Einrichtung fehl.

API-Berechtigungen konfigurieren

Der Screenshot zeigt das Entra Admin Center mit der Ansicht für die API-Berechtigungen.
  • Gehen Sie zu API permissions und fügen eine Berechtigung über Add a permission hinzu.

  • Wählen Sie Microsoft Graph und Delegated permissions.

  • Fügen Sie die folgenden Berechtigungen hinzu:

    • email

    • openid

    • profile

    • offline_access

    • IMAP.AccessAsUser.all

    • SMTP.Send

Speichern Sie sie, indem Sie auf die Schaltfläche Add permissions klicken.

App Konfiguration

Screenshot mit Popup-Fenster zum Verbinden der App
  • Klicken Sie in der Kanalkonfiguration von Zammad auf App konfigurieren.

  • Geben Sie Ihre App-Details ein:

    • Client ID: Application (client) ID

    • Client Secret: Value bzw. Wert des Client secrets (nicht die „Secret ID“!)

    • Tenant UUID/Name: Directory (tenant) ID (nicht erforderlich für freigegebene Postfächer)

  • Klicken Sie auf Übermitteln.

🍾 Herzlichen Glückwunsch! Jetzt können Sie Microsoft 365-Konten mit Zammad verbinden.