我在Java中创建了一个简单的应用程序,它连接到我的Office 365帐户并检索未读消息。我正在执行一些文本匹配和模式匹配,以生成一些我通过电子邮件收到的报告。
我正在使用以下带有基本身份验证的网址。
https://outlook.office365.com/api/v1.0/me/messages?$滤波器= IsRead%20当量%20false
但是,我已阅读了几篇文章,其中大部分都建议不支持基本身份验证,并建议使用OAUTH2.0。
我不知道如何使用OAUTH2.0。有几篇文章提到了使用AAD注册应用程序,我需要访问Azure管理门户,而我还没有。任何人都可以指导我如何做到这一点。
PS:我正在使用我的公司域帐户访问Office
答案 0 :(得分:1)
您是正确的,不会继续支持Basic。您不需要Azure管理门户来注册应用程序,您可以使用App Dev门户(apps.dev.microsoft.com)来获取客户端ID和密码。
这是从头开始创建Java Web应用程序的演练:https://dev.outlook.com/restapi/tutorial/java。它显示了如何注册应用程序并进行身份验证。