Enviar correo electrónico con Microsoft (OAuth 2)
  • 25 Oct 2022
  • 2 Minutos para leer

Enviar correo electrónico con Microsoft (OAuth 2)


Si desea habilitar la autenticación de Microsoft OAuth 2 para su conexión de correo electrónico, deberá habilitar el plugin de OAuth 2 en su sitio de Totara e ir a la consola de Microsoft Developer para configurar la autenticación. 

  1. Vaya al portal de Microsoft Azure.
  2. Haz clic en Nuevo registro en Registros de la aplicación.
  3. Dale un nombre a tu aplicación, por ejemplo, 'Totara Email'.
  4. Seleccione Cuentas en cualquier directorio organizativo (Cualquier directorio Azure AD - Multiinquilino) para los tipos de cuentas compatibles.
  5. Seleccione Web para redirigir URI.
  6. Agrega la URL de tu sitio adjunta con /admin/oauth2callback.php a la sección Redirigir URLs, p. ej., 'https://totaralearn.com/admin/oauth2callback.php'.
  7. Haga clic en Registrar.
  8. Tome nota de la ID de la Aplicación (cliente).
  9. Selecciona Autenticación en el menú lateral.
  10. Asegúrese de que la configuración de concesión implícita esté deshabilitada.
  11. Selecciona permisos de API en el menú lateral.
  12. Asegúrese de que los permisos Usuario.Leer y Correo.Enviar estén disponibles en Office 365 Exchange Online, y si no lo están, agréguelos.
  13. Selecciona Secretos de & certificados en el menú lateral y haz clic en Nuevo secreto de cliente.
  14. Agrega una descripción, por ejemplo, el nombre de tu aplicación (Totara Email) y selecciona cuándo caducará la contraseña/secreto.
  15. Copia el valor de cadena secreta generado para usar en Totara.
  16. En Totara, vaya al menú Acceso rápido Servicios del > servidor > OAuth 2.
  17. Haga clic en Crear un nuevo servicio personalizado.
  18. Introduzca un nombre, por ejemplo, 'Microsoft Email OAuth'.
  19. Ingrese la contraseña generada en el portal de Microsoft Azure como Secreto y la ID de la aplicación como la ID del Cliente.
  20. En Alcances incluidos en una solicitud de inicio de sesión, agregue lo siguiente: https://outlook.office.com/SMTP.Send https://outlook.office.com/User.Read
  21. En Alcances incluidos en una solicitud de acceso sin conexión, agregue lo siguiente: https://outlook.office.com/SMTP.Send https://outlook.office.com/User.Read offline_access
  22. Desmarca Mostrar en la página de inicio de sesión (se recomienda que no mezcles el correo electrónico con los servicios OAuth de inicio de sesión).
  23. Haga clic en Guardar cambios.
  24. Haga clic en el ícono Configurar puntos finales para el nuevo servicio.
  25. Haga clic en Crear nuevos puntos finales, luego agregue lo siguiente:
Nombre
URL

autorización_endpoint

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

token_endpoint

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

usuarioinfo_endpoint

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

usuarioimagen_endpoint

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

  1. Volver a la página de servicios de OAuth 2.
  2. Haga clic en el ícono de asignación de campo Usuario.
  3. Haga clic en Crear nueva asignación de campo de usuario, luego agregue lo siguiente:
Nombre de campo externo
Nombre de campo interno

Nombre de visualización

nombre alternativo

Dirección de correo electrónico

correo electrónico

  1. Volver a la página de servicios de OAuth 2.
  2. Haga clic en el ícono Conectar a una cuenta del sistema.
  3. Haga clic en Continuar.
  4. Inicia sesión con tu cuenta de correo electrónico de Microsoft que se utiliza para tu servicio de correo electrónico de Totara.
  5. Acepte los permisos en Microsoft.
  6. Cuando Totara vuelva a cargarse, confirma que tu correo electrónico se muestre en la sección de cuenta del sistema.
  7. Ir al menú de acceso rápido >>Correo electrónico del   servidor Configuración de correo > saliente.
  8. Cambiar el tipo de autorización SMTP a XOAUTH2.
  9. Cambia el servicio Oauth2 y elige el servicio OAuth que acabas de crear.
  10. Establecer el nombre de usuario SMTP en el correo electrónico de la cuenta utilizada para enviar correos electrónicos.
  11. Establecer la contraseña SMTP en cualquier texto aleatorio. No debe estar en blanco, pero de lo contrario, no importa.
  12. Haga clic en Guardar cambios.

© Copyright 2022 Totara Learning Solutions. All rights reserved.


¿Te ha sido útil este artículo?

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.