当前位置: 首页 > 知识库问答 >
问题:

使用One Drive Business API访问默认驱动器时出现未经授权的访问错误(401)

宁飞宇
2023-03-14

我想在Visual Studio 2008中将one drive for business集成到我的windows窗体应用程序中。我已经按照链接“https://dev . one drive . com/auth/aad _ oauth . htm”进行了Azure注册和Office 365认证。我可以获得登录用户的“https://{ tenant }-my . SharePoint . com/_ API/v 2.0/me”URL,以及调用one drive api的访问令牌。但是,当我调用API来获取默认驱动器或one drive业务帐户中根级别的文件时,我得到了一个未授权访问错误,错误:401。我尝试了所有权限的排列组合(即Windows Azure Active Directory、Office 365统一API、Office 365管理API、Office 365 Sharepoint Online、Office 365 Exchange Online、Windows Azure服务管理API)。请指出我还遗漏了什么?

此人“无法将一个驱动器 API 用于一个企业驱动器”也遇到了同样的问题。

共有1个答案

洪博涛
2023-03-14

我有同样的问题,但这是一个 API 错误。我在OneDrive for Business API项目/文件下载内容401上建立了这个。

谢谢

 类似资料:
  • 只要我的antMatcher上有.permitall(),这就可以很好地工作,但是当我试图保护它以便只有管理员才能进行该调用时(DB中的管理员角色是ROLE_ADMIN),它会返回401未经授权的访问,并且没有消息。我试过了 .hasRole(“admin”) .hasRole(“role_admin”) .hasAuthority(“admin”) .hasAuthority(“role_adm

  • 我正在用Java编写一个后端进程,它将模拟一个用户,并在他们的Google Drive上添加/删除文档。 服务器帐户似乎正确地进行了身份验证,但当我尝试冒充用户时,我会收到一个。有关详细信息,请参阅下面。 配置 我已按如下方式配置了服务器帐户: 在谷歌API下创建了一个项目并启用了谷歌云端硬盘API 创建了一个名为 anothertest@yyyyyyyyy.iam.gserviceaccount

  • 认证(Authentication)是指任何识别用户身份的过程。授权(Authorization)是允许特定用户访问特定区域或信息的过程。 相关模块和指令 认证和授权涉及到三组模块。通常,你需要从每一组中选择至少一个模块。 认证类型模块(参见AuthType指令) mod_auth_basic mod_auth_digest 认证支持模块 mod_authn_alias mod_authn_ano

  • 难以理解oauth2令牌和刷新令牌进程 我有这个代码 上面的代码给了我一个访问令牌,我遵循了stackoverflower的同事pinoyyid建议的链接,但是,我对如何正确使用生成的访问令牌访问驱动器和复制文件感到困惑。。。 我看到的所有过程通常都涉及到,我不确定如何使用整个帖子http://.....事情,所以基本上我需要弄清楚,如果我在谷歌客户端的一个新实例中使用上面的代码获得的访问令牌,或

  • 参考下面的链接,我试图通过在正文中提供查询选项来修改Github示例以获得特定的文档。 链接:https://docs.microsoft.com/en-us/rest/api/cosmos-db/querying-cosmosdb-resources-using-the-rest-api Github示例:https://github . com/Azure/Azure-cosmos-dot n

  • 我一直在努力遵循EKS入门指南。当我尝试调用kubectl get service时,我得到的消息是:错误:您必须登录到服务器(未经授权),这是我做的: 1。创建了EKS集群。 2。创建了配置文件,如下所示: