适用于Java应用程序的Office365 REST API的OAuth2

时间:2016-09-20 09:33:37

标签: java azure office365 outlook-restapi

我在Java中创建了一个简单的应用程序,它连接到我的Office 365帐户并检索未读消息。我正在执行一些文本匹配和模式匹配,以生成一些我通过电子邮件收到的报告。

我正在使用以下带有基本身份验证的网址。

https://outlook.office365.com/api/v1.0/me/messages?$滤波器= IsRead%20当量%20false

但是,我已阅读了几篇文章,其中大部分都建议不支持基本身份验证,并建议使用OAUTH2.0。

我不知道如何使用OAUTH2.0。有几篇文章提到了使用AAD注册应用程序,我需要访问Azure管理门户,而我还没有。任何人都可以指导我如何做到这一点。

PS:我正在使用我的公司域帐户访问Office

1 个答案:

答案 0 :(得分:1)

您是正确的,不会继续支持Basic。您不需要Azure管理门户来注册应用程序,您可以使用App Dev门户(apps.dev.microsoft.com)来获取客户端ID和密码。

这是从头开始创建Java Web应用程序的演练:https://dev.outlook.com/restapi/tutorial/java。它显示了如何注册应用程序并进行身份验证。