站点图标 谷姐靓号网

【更新】azure cli 一键生成 office api 给予所有权限-byg

Rate this post

5.23 更新:
下载附件的 manifest.json,里面包含了 graph 的全部 222 个权限,放在cmd目录下,把第二部的命令改成

    az ad app create --display-name office-api --end-date 2077-07-07 --password 1234s8yge4se5gh --required-resource-accesses @manifest.json

其他步骤不变

账号有 azure 订阅的前往 https://shell.azure.com 登录即可,
没有 azure 订阅的去下载个 azure-cli https://docs.microsoft.com/en-us/cli/azure/install-azure-cli

1. 登录
在 cmd 上输入

    az login --allow-no-subscriptions

用https://shell.azure.com 的可以跳过这步

2. 创建 app

    az ad app create --display-name office-api --end-date 2077-07-07 --password 1234s8yge4se5gh --required-resource-accesses "[{'resourceAccess': [{'id': '19dbc75e-c2e2-444c-a770-ec69d8559fc7','type': 'Role'},{'id': '741f803b-c850-494e-b5df-cde7c675a1ca','type': 'Role'}],'resourceAppId': '00000003-0000-0000-c000-000000000000'}]"

其中,
--display-name 是你的 app 显示名字,
--end-date 是 api 到期时间,格式 YYYY-MM-DD,
--password 是 client secret,这个要记住,
--required-resource-accesses 代表 api 权限,这里用了 Directory.ReadWrite.All 和 User.ReadWrite.All
输入之后稍等就会返回 api 信息,里面的 appId 就是 client id ,后面要用到,odata.metadata 里面包含了 tenant id

3. 给予 admin consent

    az ad app permission admin-consent --id appId

用上面获得的 appId 替代 --id 内容,office api 即创建和授权成功。

热议
推荐楼 h20 2021-5-6 22:09:39

已原文抄送微软社区

推荐楼 crashL 2021-5-6 22:14:49

这东西有啥用嘞

2楼 海苔 2021-5-6 22:08:40

6666这个方便

4楼 MoeWang 2021-5-6 22:09:42

直接用官方工具,连修改请求都不用了

5楼 未完的歌 2021-5-6 22:12:13

牛。我用那个浏览器插件搞了

6楼 CCCP 2021-5-6 22:12:40

好东西 帮顶

7楼 zxxx 2021-5-6 22:12:46

一个比一个高级了

8楼 Rockfish 2021-5-6 22:13:06

牛牛牛 终于可以不抓包了

9楼 wifitry 2021-5-6 22:13:37

感谢分享

12楼 臭弟弟123 2021-5-6 22:36:54

马克一下

13楼 Yeasty 2021-5-6 23:24:09

这比AzureAD还方便啊,还能管理员同意权限吗

14楼 mospring 2021-5-6 23:27:44

mark一下

15楼 Kilimanjaro 2021-5-10 12:29:45

懂了,谢谢大佬!

16楼 主机信息 2021-5-10 12:38:19

这比AzureAD还方便啊,还能管理员同意权限吗

az ad app permission admin-consent --id appId

这个是【管理员同意权限】吧

17楼 byg 2021-5-23 20:33:41

18楼 燕十三丶 2021-5-23 20:34:11

牛逼。mark 了

19楼 zxxx 2021-5-23 20:44:01

包含了 graph 的全部 222 个权限

厉害了,网页只能添加30来个权限

20楼 cloudcone202144 2021-5-23 20:44:27

好东西 谢谢

22楼 zxxx 2021-5-25 07:46:16

23楼 stones 2021-5-27 11:58:04

成功了,谢谢楼主

24楼 weiguoxiu 2021-5-27 12:30:39

火钳刘明!

25楼 爱偏离轨道 2021-5-27 13:53:55

越来越牛逼了 越来越便捷了

26楼 hostloc8888 2021-6-13 15:42:30

这个牛!

27楼 Caffine. 2021-6-13 21:45:27

好东西 帮顶一波

28楼 POMAH 2021-6-13 21:51:37

马克一下,感谢大佬分享,正好用得上。

29楼 aiastia 2021-6-13 22:28:24

30楼 wdqqzj 昨天23:29

先占个位置

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版