gpt4 book ai didi

azure - Office365 API 身份验证 - Azure 与应用程序注册门户

转载 作者:行者123 更新时间:2023-12-02 04:37:15 25 4
gpt4 key购买 nike

我正在创建一个 Node 应用程序,它使用 OAuth2 登录用户并使用 Office365 API 发送和接收电子邮件,可能还发送和接收联系人和日历事件。

据我所知,我不需要 Azure Active Directory。但是,我不确定是否需要向 Azure 注册应用程序以实现 OAuth 流程。

一开始我关注了this tutorial ,这涉及在“应用程序注册门户”中注册应用程序。我目前收到的 OAuth token 可与 Outlook 的 REST API 配合使用。没有 Azure。

然后我看到this tutorial ,这似乎表明任何使用 Office365 API 的应用程序都应该向 Azure 注册应用程序。如果没有必要的话我不想这样做,主要是因为成本。

我不清楚为什么我需要注册其中一个,我主要担心的是第一个教程的日期已经过时,以至于我的应用程序在“应用程序注册门户”中的注册将被弃用,并且我需要在某个时候切换到 Azure 注册。我从 MS 看到了大量过时的教程和信息,它们没有明确标记为已弃用。任何人都可以帮助解决这个问题吗?

最佳答案

抱歉造成困惑。简而言之,这两种方法仍然相关,因此它们都还没有被弃用。

首先,您是对的,您需要注册您的应用程序才能调用 Office 365 API。

而且,您说得也对,目前有两个不同的位置可以注册应用程序:App Registration Portalthe Active Directory section under the Azure Management Portal .

注册其中任何一个就足以让您进入可以调用 Office 365 API 的舒适状态。

但是,Outlook.com 堆栈与 Exchange 堆栈的融合意味着,除了 Office 365 帐户之外,您现在还可以针对消费者 Outlook.com 帐户使用 Office 365 邮件、日历和联系人 API。如果您希望利用此功能,您应该在应用程序注册门户而不是 Azure 管理门户中注册您的应用程序。

通过应用程序注册门户注册的另一个优点是支持动态权限范围。当您注册应用程序时,您不必预先指定它需要哪些权限;相反,您可以使用 scopes 参数在运行时请求权限。

适用于在应用程序注册门户中注册的应用程序的新 v2 应用程序模型目前处于预览阶段。不在应用程序注册门户中注册应用程序的一个原因是它们将不仅仅使用邮件、日历和联系人 API。例如如果您的应用程序还使用 OneDrive for Business 文件 API,您将无法使用 v2 应用程序模型的端点请求 token 。在这种情况下,您应该在 Azure 管理门户下的 Active Directory 部分中注册您的应用程序。

关于azure - Office365 API 身份验证 - Azure 与应用程序注册门户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32028343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com