Skicka e-post med Microsoft (OAuth 2)
  • 08 Apr 2024
  • 1 Minut att läsa

Skicka e-post med Microsoft (OAuth 2)


Article Summary

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. 

  1. Gå till Microsoft Azure-portalen .
  2. Klicka på Ny registrering under Appregistreringar .
  3. Ge din app ett namn, t.ex. ”Totara Email”.
  4. Välj Konton i valfri organisationskatalog (Any Azure AD directory - Multitenant) för kontotyper som stöds .
  5. Välj Webb för Omdirigera URI .
  6. Lägg till din webbplats URL bifogad med /admin/oauth2callback.php till avsnittet Omdirigera URL:er, t.ex. 'https://totaralearn.com/admin/oauth2callback.php'.
  7. Klicka på Registrera .
  8. Notera ansökans (kundens) ID .
  9. Välj Autentisering i sidomenyn.
  10. Kontrollera att inställningarna för Implicit tilldelning är inaktiverade.
  11. Välj API-behörigheter från sidomenyn.
  12. 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.
  13. Välj Certifikat och hemligheter från sidomenyn och klicka på Ny klienthemlighet .
  14. Lägg till en beskrivning, t.ex. ditt appnamn (Totara Email), och välj när lösenordet/hemligheten ska gå ut.
  15. Kopiera det genererade värdet för hemliga strängar för användning i Totara.
  16. I Totara, gå till snabbåtkomstmenyn > Server > OAuth 2-tjänster .
  17. Klicka på Skapa en ny anpassad tjänst .
  18. Ange ett namn, t.ex. ”Microsoft Email OAuth”.
  19. Ange lösenordet som genererats i Microsoft Azure-portalen som Hemlighet och applikations-ID som Klient-ID .
  20. 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
  21. 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
  22. Avmarkera Visa på inloggningssidan (det rekommenderas att du inte blandar e-post- och inloggningstjänsterna för OAuth).
  23. Klicka på Spara ändringar.
  24. Klicka på ikonen Konfigurera ändpunkter för den nya tjänsten.
  25. 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

https://login.microsoftonline.com/common/oauth2/v2.0/token

userinfo_endpoint

https://outlook.office.com/api/v2.0/me/

userpicture_endpoint

https://outlook.office.com/api/v2.0/me/photo

  1. Gå tillbaka till servicesidan för OAuth 2.
  2. Klicka på ikonen för mappning av användarfält.
  3. 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

  1. Gå tillbaka till servicesidan för OAuth 2.
  2. Klicka på ikonen Anslut till ett systemkonto .
  3. Klicka på Fortsätt.
  4. Logga in med ditt Microsoft e-postkonto som används för din Totara e-posttjänst.
  5. Godkänn behörigheter i Microsoft.
  6. När Totara laddas igen, bekräfta att din e-postadress visas under avsnittet Systemkonto.
  7. Gå till snabbåtkomstmenyn > Server > E-post > Konfiguration av utgående e-post .
  8. Ändra SMTP Auth Type till XOAUTH2.
  9. Ändra Oauth2-tjänsten och välj den OAuth-tjänst du just skapat.
  10. Ställ in SMTP-användarnamn till e-postadressen för det konto som används för att skicka e-post.
  11. Ställ in SMTP-lösenord på slumpmässig text. Det får inte vara tomt, men annars spelar det ingen roll.
  12. Klicka på Spara ändringar.

© Copyright 2024 Totara Learning Solutions. All rights reserved.


Var den här artikeln till hjälp?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.