- 08 Apr 2024
- 1 Minut att läsa
Skicka e-post med Microsoft (OAuth 2)
- Uppdaterad på 08 Apr 2024
- 1 Minut att läsa
Om du vill aktivera Microsoft OAuth 2-autentisering för din e-postanslutning måste du aktivera OAuth 2-plugin på din Totara-webbplats och gå till Microsoft-utvecklarkonsolen för att konfigurera autentisering.
- Gå till Microsoft Azure-portalen .
- Klicka på Ny registrering under Appregistreringar .
- Ge din app ett namn, t.ex. ”Totara Email”.
- Välj Konton i valfri organisationskatalog (Any Azure AD directory - Multitenant) för kontotyper som stöds .
- Välj Webb för Omdirigera URI .
- Lägg till din webbplats URL bifogad med /admin/oauth2callback.php till avsnittet Omdirigera URL:er, t.ex. 'https://totaralearn.com/admin/oauth2callback.php'.
- Klicka på Registrera .
- Notera ansökans (kundens) ID .
- Välj Autentisering i sidomenyn.
- Kontrollera att inställningarna för Implicit tilldelning är inaktiverade.
- Välj API-behörigheter från sidomenyn.
- Se till att User.Read and Mail.Send-behörigheter är tillgängliga under Office 365 Exchange Online och om de inte är det så lägg till dem.
- Välj Certifikat och hemligheter från sidomenyn och klicka på Ny klienthemlighet .
- Lägg till en beskrivning, t.ex. ditt appnamn (Totara Email), och välj när lösenordet/hemligheten ska gå ut.
- Kopiera det genererade värdet för hemliga strängar för användning i Totara.
- I Totara, gå till snabbåtkomstmenyn > Server > OAuth 2-tjänster .
- Klicka på Skapa en ny anpassad tjänst .
- Ange ett namn, t.ex. ”Microsoft Email OAuth”.
- Ange lösenordet som genererats i Microsoft Azure-portalen som Hemlighet och applikations-ID som Klient-ID .
- I Omfattningar som ingår i en inloggningsbegäran, lägg till följande: https://outlook.office.com/SMTP.Send https://outlook.office.com/User.Read
- I Omfattningar som ingår i en inloggningsbegäran för offlineåtkomst, lägg till följande: https://outlook.office.com/SMTP.Send https://outlook.office.com/User.Read offline_access
- Avmarkera Visa på inloggningssidan (det rekommenderas att du inte blandar e-post- och inloggningstjänsterna för OAuth).
- Klicka på Spara ändringar.
- Klicka på ikonen Konfigurera ändpunkter för den nya tjänsten.
- Klicka på Skapa nya slutpunkter och lägg sedan till följande:
Namn | URL |
---|---|
authorization_endpoint | https://login.microsoftonline.com/common/oauth2/v2.0/authorize |
token_endpoint | |
userinfo_endpoint | |
userpicture_endpoint |
- Gå tillbaka till servicesidan för OAuth 2.
- Klicka på ikonen för mappning av användarfält.
- Klicka på Skapa ny mappning av användarfält och lägg sedan till följande:
Externt fältnamn | Namn på internt fält |
---|---|
Visanamn | alternativt namn |
E-postadress | e-post |
- Gå tillbaka till servicesidan för OAuth 2.
- Klicka på ikonen Anslut till ett systemkonto .
- Klicka på Fortsätt.
- Logga in med ditt Microsoft e-postkonto som används för din Totara e-posttjänst.
- Godkänn behörigheter i Microsoft.
- När Totara laddas igen, bekräfta att din e-postadress visas under avsnittet Systemkonto.
- Gå till snabbåtkomstmenyn > Server > E-post > Konfiguration av utgående e-post .
- Ändra SMTP Auth Type till XOAUTH2.
- Ändra Oauth2-tjänsten och välj den OAuth-tjänst du just skapat.
- Ställ in SMTP-användarnamn till e-postadressen för det konto som används för att skicka e-post.
- Ställ in SMTP-lösenord på slumpmässig text. Det får inte vara tomt, men annars spelar det ingen roll.
- Klicka på Spara ändringar.
© Copyright 2024 Totara Learning Solutions. All rights reserved.