Mircosoft Office 365 E5 开发者账号续订
前言
Mircosoft 365 开发者计划 的续期一直都是一个玄学问题
所以可以的话,我们尽量用上各种方法吧
Docker 安装 Office 365 续订容器
拉取 Docker 镜像
| 1 | sudo docker pull hanhongyong/ms365-e5-renew-x | 
启动 Docker 容器
- 默认配置密码: 123456
使用默认配置部署
| 1 | sudo docker run -d \ | 
自定义配置
| 1 | sudo docker run -d \ | 
Office 365 开发者账号续订
登录 Azure
登陆我们的之前注册的子账号 [email protected]
注册应用程序
然后我们直接点击下方链接
| 1 | https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade | 
去到一个叫做应用注册的页面
然后我们这里选择新注册
 
进入这个页面,名称自己随便设置
受支持的账户类型 选择 任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户和个人 Microsoft 帐户(例如,Skype、Xbox)
重定向URI 选择 Web,然后重定向 URL暂时空着
 
最后我们点击注册
然后记录生成的应用程序(客户端) ID
配置应用重定向 URL
添加重定向 URL
概述 --> 添加重定向 URL
 
添加平台
添加平台 --> 移动和桌面应用程序
 
配置重定向 URL
我们直接选择默认自带的第一个URL然后配置
| 1 | https://login.microsoftonline.com/common/oauth2/nativeclient | 
允许公共客户端流 需要选择 是
 
配置应用程序 API 权限
注册的应用程序API权限类型有两种
其主要区别如下表所示:
| 权限类型 | 委托的权限(用户登录) | 应用程序权限(非用户登录) | 
|---|---|---|
| 官方释义 | 应用程序必须以登录用户身份访问API | 应用程序在用户未登录的情况下作为后台服务或守护程序运行 | 
| 需要的信息 | 账户名称+账户密码+应用程序(客户端)ID | 账户名称+客户端机密+应用程序(客户端)ID | 
| 功能影响 | 程序中所有API均可调用 | 部分API权限受限无法调用(官方限制) | 
| API权限配置 | 可由PC版程序自动配置添加API权限 | 必须手动配置API权限 | 
| 显示颜色标识 | 蓝色 | 深青色 | 
 
委托的权限(用户登录)
- 点击API权限-->添加权限-->Mircosoft API-->Mircosoft Graph
 
- 选择委托的权限
 
- 按照用户登录需要的API权限需求表勾选对应权限
 全部选择完成后点击添加权限
 
- 添加完成的效果如下图
 如果没有代表XXX授予管理员同意按钮
 说明该账号不是管理员账号
 换登管理员账号创建应用
 
- 最后点击代表XXX授予管理员同意
 
应用程序权限(非用户登录)
- 点击API权限-->添加权限-->Mircosoft API-->Mircosoft Graph
 
- 选择应用程序权限
 
- 按照非登录需要的API权限需求表勾选对应权限
 全部选择完成后点击添加权限
 
- 最后点击代表XXX授予管理员同意
 
创建客户端密码
- 点击证书密码-->新客户端密码-->24个月-->添加
 
- 然后记录下密码值
 该值即为客户端密码
 
将账号 API 调用托管至服务
创建一个新的 E5 子账号
登入E5管理员账户进入管理员界面
创建一个新的子账户
使用这个子账户登录程序调用API
Microsoft 365 E5 Renew中的部分API包含了写操作,例如邮件和Onedrive的API,这些API在随机模式下会生成大量垃圾邮件和文件(虽然单独为此设立了一个文件夹),部分人可能会对此行为非常介意,而且程序频繁的读写可能会对您正常使用账户造成影响,因此不建议使用管理员账户登录。
添加一个 E5 子账户运行配置信息
主页 --> 账户详情 --> 添加运行账号 --> 账户运行配置
 
账户运行配置页面中填写账户信息
- 登录调用填写- 账户密码
- 非登录调用填写- 客户端密码
- API选择自己选定的- 调用方式
- 点击添加运行账号完成配置
 
查看配置同步状态
显示为正在运行表
明配置已经上传至后台
修改账户配置成功
 
然后就让我们愉快的玩耍吧!
 
设置通知邮箱
点击用户名 --> 账户设置
进入个人信息设置
编辑你的邮箱并点击保存并修改
 
绑定 Github 续订
我们能用上Mircosoft 365 开发者计划的友友们
应该都用Gayhub账号吧
平时多多少少也会上传自己的代码上去吧
那我们就绑定账号上去玄学一下吧
| 1 | https://developer.microsoft.com/en-us/microsoft-365/profile/settings/accounts-linked | 
 
查看续期时间
| 1 | https://developer.microsoft.com/zh-cn/microsoft-365/profile | 
参考 & 引用
https://zhuanlan.zhihu.com/p/423382796
https://qyi.io/archives/687.html
https://blog.csdn.net/qq_33212020/article/details/119747634
https://www.gladtbam.top/posts/22256/

