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

问题描述

我想知道如何配置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,

时间: 2024-09-24 07:13:35

oauth-我想知道如何配置azure OAUTH来允许Java程序访问Office365的IMAP的相关文章

我想写个关于统计脏话次数的java程序

问题描述 大概意思是这样的.我用Scanner输入一段话,然后如果出现了我指定的脏话词语,就罚钱.比如我设定的脏话是句子出现fuck罚5刀,asshole罚3刀,sex罚1刀,jerk罚0.5刀.然后我在scanner里输入:fuckyou,youareanasshole,ican'tbelieveihavesexwithjerklikeyou.结果就打印请付9.5刀.问题来了,怎么写..-- 解决方案 解决方案二:Map<String,Double>keyWordMap=newHashMap

开始学习wp8开发,想升级电脑配置,大家给个建议吧,尤其是内存

问题描述 开始学习wp8开发,想升级电脑配置,大家给个建议吧,尤其是内存

java-我eclipse安装以后,已安装了对应的jdk。想打开eclipse配置,却打不开,求解释?

问题描述 我eclipse安装以后,已安装了对应的jdk.想打开eclipse配置,却打不开,求解释? 解决方案 你配置java的环境变量了吗?如果配置了的话,要把java的环境变量,放在PATH的最前面 解决方案二: 要设置环境变量,JAVA_HOME,Path还有CLASSPATH 解决方案三: 安装只是第一步,第二步也是最重要的:配置环境变量.在黑窗口中输入javac,如果出现一堆内容,则说明环境配置好了,输入java 出现内容只能说明安装ok了. 解决方案四: 1.首先检查你配置的JDK

vm虚拟机 centos5-虚拟机想无线上网怎样配置

问题描述 虚拟机想无线上网怎样配置 物理主机是win7的,可无线和有线上网.虚拟机是用vm9.0创建的,系统是centos5.6的.想让虚拟机可以自己用无线上网,vm要怎样配置,虚拟机要怎样配置啊?求帮忙!!!

阿里面试回来,想和Java程序员谈一谈

引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的. 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了. 其实之前LZ写过一篇文章,但是那篇文章更多的是在讨论"面试前该不该刷题"这个话题,而这篇文章将会更加聚焦在面试前如何准备,以及工作当中如何学习

Debian配置JDK1.7 与Linux Java Helloworld_java

其实JAVA的原生平台是Linux的,只是它可以跨平台运行而已.在Linux中甚至就有了原生的JDK,但是这些JDK难免不完整,因此最好自己配置一个JDK1,7,为以后的Tomcat,安卓等做好准备.下面以JDK1.7在Debian的配置为例子,讲解在Linux中如何配置JDK. 一.JDK1.7的下载与安装 1.首先,与在Windows配置JDK一样,打开Java的官网(点击打开链接)同意了协议之后,下载Linux版的JDK,下载那个压缩版的.tar.gz.记得同意协议,否则永远不让下载.I3

配置错误:未能使用提供程序“RsaProtectedConfigurationProvider”进行解密

问题描述 我的一个程序,在.net里可以打开,并且运行也没问题可为什么一放到服务器上就不行了呢.出现如下错误.我用的是VS05配置错误:未能使用提供程序"RsaProtectedConfigurationProvider"进行解密.提供程序返回错误信息为:打不开RSA密钥容器.源文件:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727Configweb.config. 解决方案 解决方案二:http://hi.baidu.com/king0332/blo

java程序员菜鸟进阶(九)windows下搭建SVN服务器及配置myeclipse SVN客户端

  java程序员菜鸟进阶(九)windows下搭建SVN服务器及配置myeclipse SVN客户端 分类: 学习专区 java Web    1.下载SVN最新版本安装文件,官网下载地址是:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100,选择最新发布的SVN安装文件进行下载.最新版本是Setup-Subversion-1.6.5.msi,大小7.4MB,安装SVN至我的电脑.最好使用中文路径,而且

Windows Azure承载Node.js应用程序进行存储和服务

当我描述如何http://www.aliyun.com/zixun/aggregation/32995.html">在Windows Azure承载Node.js应用程序时,将可能引发一个有关如何使用 Windows Azure 服务,如存储. 服务总线. 访问控制等的问题......在Node.js中与windows azure 服务交互是通过 Windows Azure Node.js SDK,这是一个在NPM中可用的模块. 在这篇文章我想描述了如何使用 Windows Azure 存