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

具有日历范围的Microsoft GraphAPI授权请求。读写请求管理员批准

何灼光
2023-03-14

我正在重定向用户登录并授权我的应用程序读取/写入他的 Office 365 日历。这非常适合普通用户,但当有人使用其工作帐户登录时,他们会获得“需要管理员批准”批准。

但是根据日历的留档。读写不应该需要管理员同意,正如这里提到的;

https://learn.microsoft.com/en-us/graph/permissions-reference#calendars-权限

当范围是日历时也是如此。阅读组织/工作帐户没有“需要管理员批准”和授权工作。

那么有什么方法可以避免日历需要管理员同意呢?读写授权请求。

共有1个答案

蒲德曜
2023-03-14

如果您被告知需要管理员批准通常不需要管理员同意的权限范围,这意味着您组织的管理员已经禁止您同意该权限。租户管理员可以禁止您同意他们未批准的任何应用程序的图表权限范围。在这种情况下,您会看到以下错误。

您需要与管理员合作以获得批准,使用个人Microsoft帐户(Outlook.com)或通过Exchange Online使用测试Microsoft 365租户。

 类似资料:
  • 客户端通过按附录B使用“application/x-www-form-urlencoded”格式向授权端点URI的查询部分添加下列参数构造请求URI: response_type 必需的。值必须设置为“token”。 client_id 必需的。如2.2节所述的客户端标识。 redirect_uri 可选的。如3.1.2节所述。 scope 可选的。如3.3节所述的访问请求的范围。 state 推

  • 客户端通过按附录B使用“application/x-www-form-urlencoded”格式向授权端点URI的查询部分添加下列参数构造请求URI: response_type 必需的。值必须被设置为“code”。 client_id 必需的。如2.2节所述的客户端标识。 redirect_uri 可选的。如3.1.2节所述。 scope 可选的。如3.3节所述的访问请求的范围。 state 推

  • 问题内容: 当我从HttpPost中使用setHeader设置“ Authorization”标头时,主机名将从请求中消失,并且始终返回错误400(错误请求)。相同的代码在纯Java(没有android)上可以正常工作,并且当我在android上删除设置“ Authorization”标头时也可以正常工作,但是我需要授权。这是一个代码(域已更改): 方法getB64Auth()返回使用“ Base

  • 无论 Struts2 还是 Spring,都提供了一种控制器: 每次请求,创建实例,使用后即抛弃。 这样的控制器的好处就是可以放心的吧 request 和 response 对象放心的存成它的私有 属性,反正使用一次后就丢掉了。 在 Nutz.Mvc,所谓控制器,实际上就是 Module,默认的,所有的模块都是整个应用程序唯一的, 除非你在 Ioc 配置文件里另有说明。 那么 Nutz 可以做到每

  • 所以,大家好。我在连接到服务器时遇到了一些问题。我曾与Yandex API和VK.COM API合作过,我的方法还不错。但是现在我不能从服务器得到任何响应。我想,我做得不对。 所以网站是https://android-test.7g-demo.com我还有API规范文件。以下是我在其中关于POST请求的内容。 > 请求(应用程序/json; charset=utf-8) > 头 身体 响应 200

  • 我想用Spring保护我的HATEOAS REST API构建。所有请求都需要授权,将请求发布到“/rooms”需要管理员角色。我的WebSecurityConfigureAdapter实现代码现在看起来像这样: 现在,如果我把“anyRequest().authenticated()”行放在“antMatchers…”之前,所有资源都只需要身份验证行,但所需的“管理员”角色不起作用或无法应用,反