Переход от базовой аутентификации в Outlook REST API v1.0 к v2.0 - PullRequest
0 голосов
/ 25 октября 2018

Я получил от Microsoft уведомление по электронной почте о прекращении поддержки базовой аутентификации в Outlook REST API v1.0, который я использовал в своем зарегистрированном приложении фляги Python для Azure AD.

API, который Microsoft удаляет, был заменен Microsoft Graph и Outlook REST v2.0 API.

Что мне нужно сделать, чтобы перейти на v2.0?

Вот часть моего файла config.py:

O365_BASE_URL = 'https://graph.microsoft.com/v1.0/'
O365_AUTH_URL = 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize'
O365_TOKEN_URL = 'https://login.microsoftonline.com/common/oauth2/v2.0/token'

Нужно ли мнеизменить

O365_BASE_URL = 'https://graph.microsoft.com/v1.0/' 

на

O365_BASE_URL = 'https://graph.microsoft.com/v2.0/'

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

API Outlook REST v1.0 отличается от Microsoft Graph v1.0, это разные API.

Базовый URI для Outlook REST API - https://outlook.office.com/api/{version}.Таким образом, для v1.0 это будет https://outlook.office.com/api/v1.0.

. Если вы в настоящее время используете https://graph.microsoft.com/v1.0, то вы уже используете текущую рабочую версию Microsoft Graph, и вы ненужно внести какие-либо изменения здесь.

Что более важно, ни одно из этого не имеет ничего общего с базовой аутентификацией.Это о том, как вы получаете свой токен, а не о том, с каким API вы используете этот токен.Учитывая, что вы уже используете конечные точки OAuth, я не верю, что вы также используете обычную аутентификацию.

0 голосов
/ 25 октября 2018

Я почти уверен, что вы получили ссылку на соответствующую документацию, касающуюся выхода на пенсию и переезда.Тем не менее, вот ссылки, по которым вы должны перейти и прочитать, чтобы понять, что вам нужно изменить:

В качестве нижней строки я вижу, что вы на самом деле уже используете Microsoft Graph.Это означает, что вам не нужно ничего менять.Если это все URL-адреса, которые вы используете с интеграцией REST:

O365_BASE_URL = 'https://graph.microsoft.com/v1.0/'
O365_AUTH_URL = 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize'
O365_TOKEN_URL = 'https://login.microsoftonline.com/common/oauth2/v2.0/token'

Чем вам не нужно ничего менять.Там нет v2.0 Microsoft Graph еще.API REST Outlook расположены по адресу https://outlook.office.com/api.А согласно вторая ссылка , Microsoft Graph v1.0 соответствует Outlook REST v2.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...