Внедрить Outlook.com с особыми учетными данными пользователя, сгенерированными MS Graph access_token

#node.js #outlook #microsoft-graph-api #simple-oauth2

#node.js #outlook #microsoft-graph-api #простой-oauth2

Вопрос:

Я могу войти в Outlook 365 в моем Интернете с помощью MS Graph без действий пользователя. Я использую модуль simple-oauth2 и метод oauth2.ownerPassword.getToken для генерации токенов с именем пользователя / паролем из моей базы данных.

Я бы хотел внедрить Outlook.com в моем интернете для каждого пользователя (с их учетными данными).

Есть ли какой-либо способ сделать это?

Ответ №1:

Зачем вам это делать?

Если ваше приложение уже позволяет пользователю входить в систему с учетной записью Azure Ad, вы можете использовать поток «от имени пользователя». Затем ваше веб-приложение может запросить токен для другого ресурса, отправив токен доступа пользователя для текущего приложения.

Если они еще не вошли в Azure ad, вы можете взглянуть на поток учетных данных клиента. Тогда ваше приложение просто получит токен с доступом ко всем почтовым ящикам.

Комментарии:

1. Спасибо за ваш ответ. Я уже использую поток учетных данных клиента для получения токена, но в любом случае, когда я вызываю outlook.com запускается поток от имени пользователя (и мой обычный пользователь не знает своего собственного пароля)…