嘟嘟社区

有大佬保存了office所有权限的json吗


https://hostloc.com/thread-840509-1-1.html
想根据这个帖子创建应用,但是作者删号了,有大佬保存了json文件吗
本帖最后由 城里的月光 于 2021-10-23 03:02 编辑

下载附件的 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 即创建和授权成功。


你卖这个的,还…..

https://static.aichat.net/chat/202110/a3669bc0-6bf3-4fbd-a2a4-755b004826e2.zip
附件在这

Yest 发表于 2021-10-23 02:04
https://static.aichat.net/chat/202110/a3669bc0-6bf3-4fbd-a2a4-755b004826e2.zip
附件在这

谢谢大佬!!!

城里的月光 发表于 2021-10-23 02:01
下载附件的 manifest.json,里面包含了 graph 的全部 222 个权限,放在cmd目录下,把第二部的命令改成

az  …

卧槽,大佬牛,不过我已经备份进网盘了