- 11 Apr 2023
- 2 Minuten zu lesen
E-Mail mit Microsoft senden (OAuth 2)
- Aktualisiert am 11 Apr 2023
- 2 Minuten zu lesen
Wenn Sie die Microsoft OAuth 2-Authentifizierung für Ihre E-Mail-Verbindung aktivieren möchten, müssen Sie das OAuth 2-Plugin auf Ihrer Totara-Website aktivieren und zur Microsoft-Entwicklerkonsole gehen, um die Authentifizierung zu konfigurieren.
- Gehen Sie zum Microsoft Azure-Portal.
- Klicken Sie unter App-Registrierungen auf Neue Registrierung.
- Geben Sie Ihrer App einen Namen, z. B. 'Totara E-Mail'.
- Wählen Sie Konten in einem beliebigen Organisationsverzeichnis (Any Azure AD Directory - Multitenant) für die unterstützten Kontotypenaus.
- Wählen Sie Web für URI umleiten.
- Fügen Sie die URL Ihrer Website, die mit /admin/oauth2callback.php angehängt ist, zum Abschnitt „Redirect URLs“ hinzu, z. B. 'https://totaralearn.com/admin/oauth2callback.php'.
- Klicken Sie auf Registrieren.
- Notieren Sie sich die Anwendungs-ID (Client).
- Wählen Sie Authentifizierung aus dem Seitenmenü.
- Stellen Sie sicher, dass die impliziten Gewährungseinstellungen deaktiviert sind.
- Wählen Sie API-Berechtigungen aus dem Seitenmenü.
- Stellen Sie sicher, dass die Berechtigungen User.Read und Mail.Send unter Office 365 Exchange Online verfügbar sind und fügen Sie sie dann hinzu, wenn sie nicht vorhanden sind.
- Wählen Sie Zertifikats&geheimnisse aus dem Seitenmenü und klicken Sie auf Neues Client-Geheimnis.
- Fügen Sie eine Beschreibung hinzu, z. B. Ihren App-Namen (Totara E-Mail) und wählen Sie, wann das Passwort/Geheimnis abläuft.
- Kopieren Sie den generierten geheimen Zeichenfolgenwert zur Verwendung in Totara.
- Gehen Sie in Totara zum Schnellzugriffsmenü > Server > OAuth 2 Dienste.
- Klicken Sie auf Neuen benutzerdefinierten Dienst erstellen.
- Geben Sie einen Namen ein, z. B. 'Microsoft Email OAuth'.
- Geben Sie das im Microsoft Azure-Portal generierte Passwort als geheim und die Anwendungs-ID als Client-ID ein.
- Fügen Sie unter Geltungsbereiche, die in einer Anmeldeanfrage enthalten sind, Folgendes hinzu: https://outlook.office.com/SMTP.Send https://outlook.office.com/User.Read
- In den Geltungsbereichen, die in einer Anmeldeanforderung für den Offline-Zugriff enthalten sind, fügen Sie Folgendes hinzu: https://outlook.office.com/SMTP.Send https://outlook.office.com/User.Read offline_access
- Deaktivieren Sie Auf Anmeldeseite anzeigen (es wird empfohlen, die E-Mail- und Anmelde-OAuth-Dienste nicht zu mischen).
- Klicken Sie auf Änderungen speichern.
- Klicken Sie auf das Symbol Endpunkte konfigurieren für den neuen Dienst.
- Klicken Sie auf Neue Endpunkte erstellenund fügen Sie dann Folgendes hinzu:
Name | URL |
---|---|
authorization_endpoint | https://login.microsoftonline.com/common/oauth2/v2.0/authorize |
token_endpoint | |
userinfo_endpoint | |
userpicture_endpoint |
- Kehren Sie zur OAuth 2-Serviceseite zurück.
- Klicken Sie auf das Symbol Benutzerfeldzuordnung.
- Klicken Sie auf Neuen Nutzerfeldzuordnung erstellenund fügen Sie dann Folgendes hinzu:
Externer Feldname | Interner Feldname |
---|---|
Anzeigename | alternativerName |
E-Mail-Adresse |
- Kehren Sie zur OAuth 2-Serviceseite zurück.
- Klicken Sie auf das Symbol Mit einem Systemkonto verbinden.
- Klicken Sie auf Weiter.
- Melden Sie sich mit Ihrem Microsoft E-Mail-Konto an, das für Ihren Totara E-Mail-Dienst verwendet wird.
- Akzeptieren Sie die Berechtigungen in Microsoft.
- Wenn Totara erneut geladen wird, bestätigen Sie, dass Ihre E-Mail im Abschnitt Systemkonto angezeigt wird.
- Gehen Sie zum Schnellzugriffsmenü > Server > E-Mail > Ausgehende E-Mail-Konfiguration.
- SMTP Auth Type in XOAUTH2 ändern.
- Ändern Sie den Oauth2-Service und wählen Sie den OAuth-Service, den Sie gerade erstellt haben.
- Legen Sie den SMTP-Benutzernamen auf die E-Mail-Adresse des Kontos fest, das zum Senden von E-Mails verwendet wird.
- SMTP-Kennwort auf beliebigen beliebigen Text einstellen. Sie darf nicht leer sein, aber ansonsten spielt sie keine Rolle.
- Klicken Sie auf Änderungen speichern.
© Copyright 2024 Totara Learning Solutions. All rights reserved.