flyzy博客
分享便宜VPS与网络优惠
搬瓦工

azure cli 一键生成 office api 设置密钥时间

账号有 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 即创建和授权成功。

江苏省网友说:6666这个方便

山东省网友说:已原文抄送微软社区

辽宁省网友说:直接用官方工具,连修改请求都不用了

江苏省网友说:牛。我用那个浏览器插件搞了

福建省网友说:好东西 帮顶

青海省网友说:一个比一个高级了

山西省网友说:牛牛牛 终于可以不抓包了

河北省网友说:感谢分享

甘肃省网友说:这东西有啥用嘞

福建省网友说:越来越方便了

江西省网友说:马克一下

江西省网友说:这比AzureAD还方便啊,还能管理员同意权限吗

陕西省网友说:mark一下

赞(0) 打赏
关注我们
未经允许不得转载:flyzy博客 » azure cli 一键生成 office api 设置密钥时间
分享到: 更多 (0)

这是一种鼓励

支付宝扫一扫打赏

微信扫一扫打赏