我想知道如何配置azure OAUTH来允许Java程序访问Office365的IMAP

大家好!!
我想知道如何配置outlook2013来访问Office365的IMAP服务?
还有IMAP的OAUTH又该如何设置呢?

您好,
首先请注意,Office 365 在中国的API和相关服务有不同的url. 在该文档(https://msdn.microsoft.com/zh-cn/library/dn720816 )中提到:

一个典型的授权请求看上去像下面这个(一定要使用https):

GET

https://login.windows.net/common/oauth2/authorize?response_type=code&client_id=acb81092-056e-41d6-a553-36c5bd1d4a72&redirect_uri=https://mycoolwebapp.azurewebsites.net&resource=https:%2f%2foutlook.office365.com%2f&state=5fdfd60b-8457-4536-b20f-fcb658d19458

图片说明

https://partner.outlook.cn https://outlook.office365.com

For example, to get a user's emails from Office 365 for China, submit a GET request against https://partner.outlook.cn/api/v1.0/me/messages.

如何设置redirect_uri以允许Java本地程序访问Office365提供的IMAP服务呢?

Redirect URI必须在AAD中以“Reply URLs”注册过, 请查看https://msdn.microsoft.com/office/office365/HowTo/add-common-consent-manually#bk_RegisterApp 中的步骤截图是否有帮助.

鉴于您的问题与office 365更相关, 如果您在具体实现中遇到任何困难, 欢迎您继续在office 365论坛中提问.
如果您想进一步了解Windows Azure, Windows Azure 官网欢迎您的访问

Best Regards,