找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 83|回复: 9

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

[复制链接]

25

主题

218

回帖

789

积分

高级会员

积分
789
发表于 2021-5-6 22:07:37 | 显示全部楼层 |阅读模式
本帖最后由 byg 于 2021-5-23 20:36 编辑

5.23 更新:
下载附件的 manifest.json,里面包含了 graph 的全部 222 个权限,放在cmd目录下,把第二部的命令改成
[ol]
  • az ad app create --display-name office-api --end-date 2077-07-07 --password 1234s8yge4se5gh --required-resource-accesses @manifest.json[/ol]复制代码
    其他步骤不变






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


    1. 登录

    在 cmd 上输入
    [ol]
  • az login --allow-no-subscriptions[/ol]复制代码
    用  https://shell.azure.com 的可以跳过这步


    2. 创建 app

    [ol]
  • 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'}]"[/ol]复制代码
    其中,
    --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

    [ol]
  • az ad app permission admin-consent --id appId[/ol]复制代码
    用上面获得的 appId 替代 --id 内容,office api 即创建和授权成功。


  • 回复

    使用道具 举报

    30

    主题

    5652

    回帖

    1万

    积分

    论坛元老

    积分
    11978
    发表于 2021-5-6 22:09:39 | 显示全部楼层
    已原文抄送微软社区

    回复

    使用道具 举报

    53

    主题

    82

    回帖

    549

    积分

    高级会员

    积分
    549
    发表于 2021-5-6 22:14:49 | 显示全部楼层
    这东西有啥用嘞
    回复

    使用道具 举报

    3

    主题

    457

    回帖

    1239

    积分

    金牌会员

    积分
    1239
    发表于 2021-5-6 22:08:40 | 显示全部楼层
    6666这个方便

    回复

    使用道具 举报

    4

    主题

    579

    回帖

    1634

    积分

    金牌会员

    积分
    1634
    发表于 2021-5-6 22:09:42 | 显示全部楼层
    直接用官方工具,连修改请求都不用了


    回复

    使用道具 举报

    173

    主题

    1419

    回帖

    4439

    积分

    论坛元老

    积分
    4439
    发表于 2021-5-6 22:12:13 | 显示全部楼层
    牛。我用那个浏览器插件搞了
    回复

    使用道具 举报

    3

    主题

    566

    回帖

    1491

    积分

    金牌会员

    积分
    1491
    发表于 2021-5-6 22:12:40 | 显示全部楼层
    好东西 帮顶


    回复

    使用道具 举报

    175

    主题

    3916

    回帖

    9727

    积分

    论坛元老

    积分
    9727
    发表于 2021-5-6 22:12:46 | 显示全部楼层
    一个比一个高级了
    回复

    使用道具 举报

    Rockfish 该用户已被删除
    发表于 2021-5-6 22:13:06 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    20

    主题

    1903

    回帖

    4915

    积分

    论坛元老

    积分
    4915
    发表于 2021-5-6 22:13:37 | 显示全部楼层
    感谢分享
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-5-21 10:04 , Processed in 0.075629 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表