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

[复制链接]
查看: 6562   回复: 5
发表于 2022-2-22 13:43:05 | 显示全部楼层 |阅读模式
https://hostloc.com/thread-840509-1-1.html
想根据这个帖子创建应用,但是作者删号了,有大佬保存了json文件吗
回复

使用道具 举报

发表于 2022-2-22 13:43:35 | 显示全部楼层
https://static.aichat.net/chat/202110/a3669bc0-6bf3-4fbd-a2a4-755b004826e2.zip
附件在这有大佬保存了office所有权限的json吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-22 13:43:42 | 显示全部楼层
下载附件的 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 即创建和授权成功。








你卖这个的,还.....:L

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-22 13:44:36 | 显示全部楼层
谢谢大佬!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-22 13:45:21 | 显示全部楼层
卧槽,大佬牛,不过我已经备份进网盘了
回复 支持 反对

使用道具 举报

发表于 2022-2-22 13:45:44 | 显示全部楼层
没搞懂怎么用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则