Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Microsoft Graph API内容401未经授权

Microsoft Graph API内容401未经授权
EN

Stack Overflow用户
提问于 2016-12-20 16:16:39
回答 3查看 1.9K关注 0票数 1

我正在使用客户端id和密钥进行身份验证。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String url = String.format("https://login.microsoftonline.com/%s/oauth2/token", tenantContext);
AuthenticationContext context = new AuthenticationContext(url, true, ForkJoinPool.commonPool());
AuthenticationResult result = context.acquireToken("https://graph.microsoft.com", new ClientCredential(clientId, clientSecret), null).get();     
String token = result.getAccessTokenType() + " " + result.getAccessToken();

我的应用程序已经勾选了所有的权限框,有了上面的令牌,我可以列出用户并遍历他们的驱动器和文件夹。我可以从https://graph.microsoft.com/v1.0/drives/%s/items/%s/content访问内容,它在Location头中返回另一个URL。但是,当我尝试获取该URL时,它返回401未授权。

EN

回答 3

Stack Overflow用户

发布于 2016-12-21 07:11:32

另一个网址也在graph.microsoft.com上吗?如果不是,则需要为该URL获取一个新的身份验证令牌,然后在下载请求中使用它。

就像您已经对graph.microsoft.com执行的操作一样,但使用另一个服务器名称:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
AuthenticationResult result = context.acquireToken("https://onedrive-server-name", new ClientCredential(clientId, clientSecret), null).get();     
票数 0
EN

Stack Overflow用户

发布于 2016-12-28 11:34:18

请确保您已添加以下权限: Files.ReadAll或Files.ReadWriteAll撤消应用程序访问并重试(https://portal.office.com/account/#apps)

然而,"@microsoft.graph.downloadUrl“应该是开箱即用的,也许你在库设置中禁用了离线访问?

票数 0
EN

Stack Overflow用户

发布于 2017-01-05 15:30:20

我以管理员用户身份登录并从app authentication using Azure AD获取刷新令牌,从而成功地从用户下载了内容

然后可以使用adal4j兑换刷新令牌:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
AuthenticationContext context = new AuthenticationContext(url, true, ForkJoinPool.commonPool());
AuthenticationResult result = context.acquireTokenByRefreshToken(refreshToken, new ClientCredential(clientId, clientSecret), "https://graph.microsoft.com", null).get();
String token = result.getAccessTokenType() + " " + result.getAccessToken();

使用此访问令牌,您可以通过:https://graph.microsoft.com/v1.0/drives/{driveid}/items/{itemid}/content获取文件内容

有一个重要的额外步骤-管理员用户必须被添加为您要访问其内容的用户的站点集合所有者。这在this blog中有描述。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41246750

复制
相关文章
VMware vCenter中未经授权的RCE
技术大佬在对vSphere Client进行分析的过程中,像往常一样采用了黑盒和白盒两种方法进行测试,重点研究了未经授权即可利用的漏洞。从Web面板,尝试发送尽可能多的不同请求,所有请求都没有Cookie标头。
洛米唯熊
2022/02/28
1.4K0
VMware vCenter中未经授权的RCE
MongoDB下的未经授权访问漏洞
MongoDB是一个基于分布式文件存储的优秀数据库。它是基于C++语言编写的。主要的用途是在为WEB应用提供可扩展的高性能数据存储解决方案。
洛米唯熊
2019/10/31
2.6K0
MongoDB下的未经授权访问漏洞
Office显示未经授权应该如何激活?
Office 2016专业增强版PJ最多只能使用180天,而且在你使用PJ版的Microsoft Office软件的期间,你的电脑系统和Office软件不能更新。更新之后就回到没破解前了,所有的功能直接给你灰色了。
office小助手
2022/05/06
9.3K0
Office显示未经授权应该如何激活?
Microsoft Graph 的 .NET 6 之旅
这是一篇发布在dotnet 团队博客上由微软Graph首席软件工程师 Joao Paiva 写的文章,原文地址: https://devblogs.microsoft.com/dotnet/microsoft-graph-dotnet-6-journey/。
张善友
2022/05/11
1.2K0
Microsoft Graph 的 .NET 6 之旅
未经授权访问测试【补天学习笔记】
  因为我之前是在burpsuite里怼着接口去掉cookie测未经授权访问的,基本算是灰盒测试。
逆向小白
2023/10/16
2230
未经授权访问测试【补天学习笔记】
SpringBoot Security 访问API始终报401
用POSTMAN或者在页面前端登录访问后端API时,始终返回401.返回401有很多原因造成的,主要分为两个方面来看:
芥末鱿鱼
2022/05/05
3.3K0
Kubernetes 1.24: 防止未经授权的卷模式转换
Kubernetes v1.24 引入了一个新的 alpha 级特性,可以防止未经授权的用户修改基于 Kubernetes 集群中已有的 VolumeSnapshot[1]创建的 PersistentVolumeClaim[2] 的卷模式。
CNCF
2022/06/10
4780
Microsoft REST API指南
经过3个月的碎片时间的翻译和校验,由长沙.NET技术社区翻译的英文原文文档《Microsoft REST API指南 》已经翻译完成,现刊载前十一章如下,欢迎大家点击“查看原文”按钮,查看指南的完整内容。
AI.NET 极客圈
2019/08/14
4.7K0
Microsoft E5删除堡塔Microsoft OneDirve应用授权
堡塔的Microsoft OneDirve插件确实方便了很多事情,而且还能用来玄学刷E5订阅。(简直不要太舒服)
MoraEX
2022/03/29
9880
Microsoft E5删除堡塔Microsoft OneDirve应用授权
Facebook Graph API(1)—介绍
Facebook提供三种low-level HTTP APIS去访问Facebook Graph. 1.Graph API 2.FQL(过期) 3.Legacy REST API(过期) 为什么要学习Graph API 1.Open Graph可以让广大用户发现你的应用或者业务 2.可以加入更多社交内容,你的朋友可能会对你的内容感兴趣 3.使用Facebook Login统一登录,可以减少投入,并且可以跨不同设备。 The Graph API Explorer API Explorer是一个低级工具,使用它
八哥
2018/01/18
2K0
Facebook Graph API(1)—介绍
Jenkins RCE 通过未经身份验证的 API
Jenkins(连续集成服务器)默认安装允许未经身份验证访问 Jenkins 主服务器上的 API(默认行为)。允许未经身份验证访问 groovy 脚本控制台,允许攻击者执行 shell 命令和/或连接回反向 shell。
Khan安全团队
2021/07/08
1.1K0
Jenkins RCE 通过未经身份验证的 API
Laravel Sanctum API 授权
简单来说,前后端分离的项目,使用 token 验证登陆状态,可以选它;另外,同类型的还有 jwt 比较火
崔哥
2023/04/16
3.1K0
Flipboard 数据库未经授权访问用户账号密码泄露
Flipboard是一款广受欢迎的社交分享型新闻聚合应用,用户数量不低于1.5亿。据了解昨天Flipboard发布了安全通告表示,一些包含了Flipboard用户账户信息(包括账户凭证)的数据库的未授权访问。此次未经授权访问数据库发生在2018年6月2日至2019年3月23日以及2019年4月22日将近10个月内。根据Flipboard的数据,被入侵的数据库包含有用户名、实际姓名、加密保护的密码和电子邮件地址以及链接到第三方社交媒体服务的用户提供的数字令牌等。目前暂不清楚最终有多少用户受到了此次黑客入侵的影响。
墨者盾
2019/05/30
1.1K0
Flipboard 数据库未经授权访问用户账号密码泄露
WordPress曝未经授权的密码重置漏洞(CVE-2017-8295 )
漏洞提交者:Dawid Golunski 漏洞编号:CVE-2017-8295 发布日期:2017-05-03 修订版本:1.0 漏洞危害:中/高 I. 漏洞 WordPress内核<= 4.7.4存在未经授权的密码重置(0day) II. 背景 WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。截止2017年2月,Alexa排名前1000万的站点中约有27.5%使用该管理系统。据报道有超过6000万站点使用WordPress进行站点管理或者作为博客系统。 III. 介绍
FB客服
2018/02/24
1.9K0
JAVA接入淘宝授权API
如果您的应用和淘宝开放平台对接后,需要获取用户隐私信息(如:商品、订单、收藏夹等),为保证用户数据的安全性与隐私性,您的应用需要取得用户的授权。在这种情况下,您的应用需要引导用户完成“使用淘宝帐号登录并授权”的流程。
凯哥Java
2019/06/28
3.7K0
JAVA接入京东授权API
如果您的应用已和京东JOS对接,需要获取一些与用户紧密相关的信息(如订单、商品、促销等),为保证数据的安全性和隐私性,需要取得用户的同意,引导用户授权。JOS采用国际通用的OAuth2.0标准协议,支持网站、桌面客户端、ERP系统。如果要了解更多关于OAuth2.0的技术说明,请参考官方网站  http://oauth.net/2/  。目前,JOS的OAuth2.0支持以下方式获取Access Token。
凯哥Java
2019/06/28
3.1K0
Google JS API 授权 失败
// 初始化OAuth2.0授权 const authenticate = () => { return gapi.auth2.getAuthInstance() .signIn({scope: "https://www.googleapis.com/auth/documents https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/driv
拿我格子衫来
2022/01/24
4K0
Google JS API 授权 失败
Docker Daemon API未授权
Docker Remote API是一个取代远程命令行界面(RCLI)的REST API,当该接口直接暴漏在外网环境中且未作权限检查时,攻击者可以通过恶意调用相关的API实现远程命令执行
Al1ex
2022/09/07
9730
Docker Daemon API未授权
HTTP协议中的401授权认证机制在iOS上的实现
我们在用NSURLConnection或者NSURLSession进行HTTP请求时,有些URL因为需要授权认证而返回401,因此客户端需要在HTTP的请求头中带上用户和密码进行授权认证(具体查看这里);或者当我们使用HTTPS协议时,一旦服务器提供的证书不被默认信任则需要客户端人为确认是否信任此服务器证书;或者用HTTPS协议时服务端也需要客户端提供证书进行双向认证时;或者我们是通过代理服务器来请求数据时客户端需要提供代理服务器的用户和密码进行认证。我们称这些情况为服务端要求客户端接收认证挑战(AuthenticationChallenge)。
欧阳大哥2013
2018/08/22
1.3K0
点击加载更多

相似问题

Microsoft Graph未经授权的错误401

24

Microsoft Graph beta端点提供401未经授权

24

Microsoft下载文件内容未经授权返回401

30

Microsoft Graph Api中未经授权无法获取数据

12

Outlook API 401未经授权

133
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文