【问题标题】:Move from Basic Authentication in the Outlook REST API v1.0 to v2.0从 Outlook REST API v1.0 中的基本身份验证迁移到 v2.0
【发布时间】:2018-10-25 21:48:33
【问题描述】:

我收到了来自 Microsoft 的通知电子邮件,通知我停止在我的 Azure AD 注册 python 烧瓶应用中使用的 Outlook REST API v1.0 中停止支持基本身份验证。

Microsoft 删除的 API 已被 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/'

【问题讨论】:

    标签: python azure-active-directory microsoft-graph-api


    【解决方案1】:

    我很确定您获得了有关此退休和搬迁的相应文档的链接。不过,您应该遵循以下链接并阅读以了解您需要更改的内容:

    作为底线,我看到您实际上已经在使用 Microsoft Graph。这意味着您无需更改任何内容。如果这些是您在 REST 集成中使用的所有 URL:

    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'
    

    比你不需要改变任何东西。 Microsoft Graph 还没有 v2.0。 Outlook REST API 位于 https://outlook.office.com/api。根据the second linkMicrosoft Graph v1.0 匹配Outlook REST v2.0

    【讨论】:

      【解决方案2】:

      Outlook REST API v1.0 与 Microsoft Graph v1.0 不同,它们是不同的 API。

      Outlook REST API 的基本 URI 是 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 端点,我认为您也不会使用基本身份验证。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-16
        • 2013-06-06
        • 2016-06-08
        • 2014-01-10
        • 2020-01-24
        • 2012-02-13
        相关资源
        最近更新 更多