当前位置: 首页 > 知识库问答 >
问题:

通过Exchange ActiveSync(EAS)使用Office365的OAuth2

严烨
2023-03-14

虽然不是EAS 16.1的一部分,但我们还希望注意到Office 365和Outlook.com客户现在都可以通过EAS使用OAuth 2.0协议进行授权。

我的问题是:我应该在oauth请求中使用哪个范围?

有没有一个例子,也许是完整的请求?

共有1个答案

左丘元徽
2023-03-14

很抱歉花了这么长时间,但我直到今天才意识到这个问题:)。您需要将应用程序注册为Azure Active Directory中的本机应用程序:

然后通过Exchange Web Services(Office 365 Exchange Online下)将访问邮箱添加为已登录用户委派的权限。

注意:您不能在应用程序注册门户(https://apps.dev.microsoft.com)中注册它,它需要在Azure门户(https://Portal.Azure.com/)中注册,并且您需要使用v1 Azure身份验证endpoint进行授权和令牌请求。

 类似资料:
  • 我下载了Office 365 Connect ASP。NET MVC示例代码http://dev.office.com/code-samples-detail/5985,将其注册为Azure Active Directory中的应用程序(我具有全局管理员权限),并授予其所需的权限-“登录并读取用户配置文件”和“以用户身份发送邮件”(无其他权限),以及配置了web。配置为“ClientID”和“Cl

  • 我的目标是编写一些代码,使Office 365用户能够通过REST API访问OneDrive中的文件。我已在Azure AD(Web应用程序/单租户)中注册了一个应用程序,并有一个重定向URI来接收OAuth令牌。我想使用“OAuth委托用户身份”场景。为了了解它的工作原理,我在这里使用了“Office 365 OAuth沙盒”:https://oauthplay.azurewebsites.n

  • 我有一个电子邮件应用程序发送电子邮件,是在家里写的。我们已经为它设置了使用OAuth2.0与GMail(个人和商业账户)和Outlook.com账户的选项,没有问题。 我们也可以使用用户ID和密码进行身份验证,但是我们更喜欢OAuth2.0,因为我们不会以这种方式将密码保存在任何地方。 我们现在要求为Office365帐户这样做。 我注意到Office365 smtp服务器(smtp.Office

  • 我们的一个客户正在使用office365组,我们希望实现以编程方式管理该组内的文件。 我们正在使用SharePoint API来管理Office365站点中的其他文件,但我们无法确定如何为Office365组做到这一点。 我们尝试了图形API(即调用<代码>https://graph.microsoft.com/v1.0/groups/ 通过查看组在Office365中是如何实现的,看起来它们只是

  • 问题内容: 我正在尝试使用JNDI创建与ActiveMQ的简单连接。 我有 队列名为“ example.A”。 根据接触JNDI的ActiveMQ文档,如果我想通过JNDI使用ConectionFactories和Queues(主题),则必须将jndi.properties文件放在我的类路径中。据我了解,默认情况下,activeMQ类路径是%activemq%/ conf目录。我没有改变。所以我的

  • 我想知道是否可以使用 Office 365 API 与 Office 365 中的 Word 文档进行交互(创建、更新和下载)。我有一个 azure 目录设置,但我不知道如何利用它来访问 office 365 api,以便与这些文档进行交互。 使用azure active directory与office 365结合管理文档的过程(如果有)是什么?我能找到的所有资源都假定azure活动目录将用于处