Microsoft Pop3 с использованием hpop и oauth2C#

Место общения программистов C#
Ответить
Anonymous
 Microsoft Pop3 с использованием hpop и oauth2

Сообщение Anonymous »

Мое соединение POP3 создано нормально (TLS 1.2, at outlook.office365.com, порт 995), и я отправляю команду: < /p>
AUTH XOAUTH2
< /code>
Сервер возвращает (как и ожидалось). « +» знак. < /p>
i с последующей композицией (как пример Microsoft):
base64 ("user =" + username + "\ u0001auth = bearer" + authtoken + "\ u0001 uclior1) < /p> whis in the code code. это: < /p>
Convert.ToBase64String(SysTxt.Encoding.ASCII.GetBytes("user=" + username + "\u0001auth=Bearer " + authtoken + "\u0001\u0001"))
< /code>
, которая приводит к строке Base64. Имя пользователя является адресом электронной почты пользователя, а Authtoken был запрошен в login.microsoft.com, следуя приложению, регистрируемому в Entra ID, с разрешения, делегированным на него: < /p>

poppop.access.Ald. /> < /blockquote>
Сервер отвечает мне: < /p>
-ERR Authentication failure: unknown user name or bad password.
< /code>
Тот же идентификатор Entra работает в области интеграции Azure, я могу получить доступ к API календаря (так как я также добавил это разрешение). Таким образом, поколение токенов применяется для работы, я считаю, что следовало за каждую инструкцию, которую я нашел: Microsoft Learn: Authenticate AMAP, POP, SMTP статья.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... and-oauth2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»