Сценарий использования:
Для пользователей, которые не могут подключиться к электронной почте с помощью Outlook или Hotmail, предусмотрена аутентификация OAuth2.
Шаги по созданию OAuth2
1. Перейдите на Azure
Перейдите на главную страницу Azure: https://portal.azure.com/ и войдите, используя вашу текущую учетную запись Outlook.
2. Нажмите Microsoft Entra ID
Нажмите на панель меню портала и найдите Microsoft Entra ID. Если появится ошибка с сообщением о том, что пользователь не существует, это означает, что сначала нужно активировать бесплатный пробный период Azure. Подробности можно найти здесь:
https://learn.microsoft.com/ru-ru/troubleshoot/entra/entra-id/app-integration/error-code-aadsts50020-user-account-identity-provider-does-not-exist После этого попробуйте снова. Если до шага 3 никаких ошибок не возникает, можно продолжать без получения бесплатного пробного периода.

3. Добавить регистрацию приложения


Имя: Выберите имя.
URI перенаправления: Введите URL-адрес, который может обрабатывать токен; если у вас его нет, вы можете использовать URL-адрес AdsPower (как получить токен будет объяснено ниже).
4. URI перенаправления & Сертификат
После завершения регистрации вам необходимо настроить URI перенаправления, сертификат (не забудьте сохранить его; если вы его забудете, вам придется создать его заново) и Разрешения API.



!!Примечание: Обязательно сохраните это значение, так как через некоторое время он будет скрыт и недоступен для просмотра. Его можно использовать в качестве секретного client secre.
5. API Разрешения
Разрешить все протоколы IMAP, POP и SMTP.



Выполните те же действия для остальных разрешений. Затем нажмите Предоставить согласие администратора для Default Directory.

Готово. На данный момент вы создали аутентификатор OAuth, и Client ID можно увидеть в Обзоре.

Получение refresh Token:
AdsPowerRPA_Plus Я делюсь с тобой процессом задачи. Чтобы процесс получить, перейди в раздел [Получить процесс] в AdsPower RPA Plus, нажми кнопку [Код для передачи] и введите код: gP6QDt81B6YNL
В этом процессе необходимо внести изменения в трех местах:
1. Запустить процесс
Заполните поля Client ID и Client Secret (значение) , полученные на предыдущих шагах.

2. Email
Здесь вы можете получить текущий порт сервера. После получения этого порта вам необходимо изменить порт в разделе Выполнить Javascript в соответствии с полученным портом.

3. URI перенаправления
Используйте номер порта, который вы получите на предыдущем шаге, измените соответствующий номер порта и добавьте его в Azure в качестве URI перенаправления. Вот URL-адрес: http://localhost:20409/api/rpav2/callback
Например, если вы получили номер порта 12339, то измените URL на http://localhost:12339/api/rpav2/callback тогда его можно будет использовать.

4. Выполнить процесс
Затем запустите процесс, и вы сможете получить токен на странице.

Эта длинная строка содержит информацию о токене.