Azure 永久应用 API 密钥
五百年没更新博客了,刚好 E5 订阅挂了,需要迁移文件到新 E5,顺手把获取永久 API 密钥的方式记一下。
适用但不限于于 Onedrive API 永久密钥授权。
原文来自 Hostloc
永久密钥获取
原理是通过微软的在线 API 测试工具 Microsoft Graph 来获取超过限定有效期的密钥。
获取 对象ID
打开对应的需要获取密钥的应用页面,复制 对象ID(Object ID)
待用。
API 获取
登录对应账号,最好使用全局管理员账号。
将请求方式改为 POST
,并输入请求链接:
1 | https://graph.microsoft.com/v1.0/applications/{id}/addPassword |
同时,将之前的对象ID替换掉 {id}
。
添加请求正文,过期时间(UTC格式)必选,密钥名称、开始时间可选:
1 | {"passwordCredential": {"displayName": "100yrs","endDateTime": "2121-05-07T00:00:00Z"}} |
给 Graph Explorer 权限:修改权限(预览版),同意许可。
接着便可以在响应中获取密钥(secretText):
验证密钥有效期
打开 Azure 后台,在证书和密码栏目找到密钥(看不到就刷新下)。
Azure 永久应用 API 密钥