立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 89|回复: 9

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

[复制链接]

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

[复制链接]

25

主题

302

回帖

1021

积分

金牌会员

积分
1021
byg

25

主题

302

回帖

1021

积分

金牌会员

积分
1021
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

    主题

    5696

    回帖

    1万

    积分

    论坛元老

    积分
    12068
    h20

    30

    主题

    5696

    回帖

    1万

    积分

    论坛元老

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

    回复

    使用道具 举报

    54

    主题

    82

    回帖

    554

    积分

    高级会员

    积分
    554
    crashL

    54

    主题

    82

    回帖

    554

    积分

    高级会员

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

    使用道具 举报

    3

    主题

    457

    回帖

    1241

    积分

    金牌会员

    积分
    1241
    海苔

    3

    主题

    457

    回帖

    1241

    积分

    金牌会员

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

    回复

    使用道具 举报

    4

    主题

    580

    回帖

    1638

    积分

    金牌会员

    积分
    1638
    MoeWang

    4

    主题

    580

    回帖

    1638

    积分

    金牌会员

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


    回复

    使用道具 举报

    174

    主题

    1420

    回帖

    4448

    积分

    论坛元老

    积分
    4448
    未完的歌

    174

    主题

    1420

    回帖

    4448

    积分

    论坛元老

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

    使用道具 举报

    3

    主题

    568

    回帖

    1497

    积分

    金牌会员

    积分
    1497
    CCCP

    3

    主题

    568

    回帖

    1497

    积分

    金牌会员

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


    回复

    使用道具 举报

    175

    主题

    3930

    回帖

    9761

    积分

    论坛元老

    积分
    9761
    zxxx

    175

    主题

    3930

    回帖

    9761

    积分

    论坛元老

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

    使用道具 举报

    1

    主题

    1

    回帖

    7

    积分

    新手上路

    积分
    7
    Rockfish

    1

    主题

    1

    回帖

    7

    积分

    新手上路

    积分
    7
    2021-5-6 22:13:06 | 显示全部楼层
    牛牛牛 终于可以不抓包了
    回复

    使用道具 举报

    20

    主题

    1906

    回帖

    4923

    积分

    论坛元老

    积分
    4923
    wifitry

    20

    主题

    1906

    回帖

    4923

    积分

    论坛元老

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-20 18:22 , Processed in 0.093041 second(s), 5 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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