OAuth2 for Office365 REST API Java 应用程序
OAuth2 for Office365 REST API for Java Application
我在 Java 中创建了一个简单的应用程序,它连接到我的 Office 365 帐户并检索未读邮件。我正在执行一些文本匹配和模式匹配以生成一些我通过电子邮件收到的报告。
我正在使用下面的 url 和基本身份验证。
https://outlook.office365.com/api/v1.0/me/messages?$filter=IsRead%20eq%20false
不过我看了好几篇文章,大部分都建议不支持Basic Authentication,建议使用OAUTH2.0。
我不知道如何使用OAUTH2.0。几篇文章提到了使用 AAD 注册应用程序,为此我需要访问我没有的 Azure 管理门户。请任何人指导我如何做到这一点。
PS: 我正在使用公司域帐户访问 Office
您说得对,Basic 将不再受支持。您不需要 Azure 管理门户来注册应用程序,您可以使用 App Dev 门户 (apps.dev.microsoft.com) 获取客户端 ID 和密码。
这是从头开始创建 Java 网络应用程序的演练:https://dev.outlook.com/restapi/tutorial/java。它显示了如何注册应用程序并进行身份验证。
我在 Java 中创建了一个简单的应用程序,它连接到我的 Office 365 帐户并检索未读邮件。我正在执行一些文本匹配和模式匹配以生成一些我通过电子邮件收到的报告。
我正在使用下面的 url 和基本身份验证。
https://outlook.office365.com/api/v1.0/me/messages?$filter=IsRead%20eq%20false
不过我看了好几篇文章,大部分都建议不支持Basic Authentication,建议使用OAUTH2.0。
我不知道如何使用OAUTH2.0。几篇文章提到了使用 AAD 注册应用程序,为此我需要访问我没有的 Azure 管理门户。请任何人指导我如何做到这一点。
PS: 我正在使用公司域帐户访问 Office
您说得对,Basic 将不再受支持。您不需要 Azure 管理门户来注册应用程序,您可以使用 App Dev 门户 (apps.dev.microsoft.com) 获取客户端 ID 和密码。
这是从头开始创建 Java 网络应用程序的演练:https://dev.outlook.com/restapi/tutorial/java。它显示了如何注册应用程序并进行身份验证。