个人小站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 46|回复: 0

[非必要资源] Office 365 全局通过 API 自助注册子号教程

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:348
  • 打卡月天数:2
  • 打卡总奖励:127963
  • 最近打卡:2024-09-12 09:49:55

69

主题

14

回帖

11万

积分

超级版主

Rank: 8Rank: 8

积分
111715

优秀版主论坛元老

发表于 2021-5-5 18:56:12 | 显示全部楼层 |阅读模式
本帖最后由 荣誉会员 于 2021-5-16 00:35 编辑

感谢大佬的付出


为什么要通过 API 自助注册 Microsoft 365 / Office 365 A1 A1P A3 子号?直接登录后台创建子号他不香吗?原因很简单,因为我们手上的 Microsoft 365 / Office 365 A1 A1P A3 全局基本上都是【非法】的,说不定哪天全局管理员账号就不能登录后台了,如果你又没有创建 API 权限,那就晚了,要是创建了 API 权限,你还能通过 API  自助创建子号来玩一下

一 创建条件

1 全局管理员账号

2 域名

3 VPS


二 解析域名

我的域名都是托管在 CloudFlare 的,在 DNS 中添加 A 记录,名称随意,我用的【ms】,之后的地址就是【ms.winvps.eu】,内容中的 IPv4 填你的【VPS IP】,如下图


三 获取 API 权限和相关参数
进入:https://portal.azure.com/,登录 Microsoft 365 / Office 365 A1 A1P A3 全局管理员账号

登录后,点击进入【注册应用程序】

名称随意,我填的【API 权限】,其他的不变,如下图所示


然后点【注册】


获取【应用程序(客户端) ID / client_id】【目录(租户) ID / tenant_id】【非常重要,注意备份】

应用程序(客户端) ID / client_id:eee14006-540d-42ea-a9bb-vvve85bfacea

目录(租户) ID / tenant_id:eeece959-56a2-493f-98da-vvv52ecaea5c


点击左边的【证书和密码】

‘’

点击【新客户端密码】,说明随意,我用的【microsoft】【截止期限】最好选【从不】


然后点击【添加】


获取【客户端密码 / client_secret】【非常重要,注意备份】

客户端密码 / client_secret:PA_rfA69P4aP-j5X20D~7-G1~ozRHzL85j



接下来添加 API 权限

点击左边的【API 权限】


点击【添加权限】【Microsoft Graph】【应用程序权限】,查找

Directory.ReadWrite.All

User.ReadWrite.All

RoleManagement.ReadWrite.Directory【可选】


添加好后,再点击【代表 winvps.eu 授予管理员同意】


授权成功

四 在 VPS 中添加网站

可以选择

1 宝塔面板 【https://www.bt.cn/

2 一键 lnmp【https://lnmp.org/install.html

我用的宝塔面板,比较方便,一键 lnmp 也不难,这儿就不细说了

域名为【第二步中解析的】,其他如下图


添加网站成功后,配置【SSL证书】【强制HTTPS】【这两个,不是必须】
文件下载


第二版


上传文件到【网站根目录】,并解压



五 修改配置文件

【config.php.example】重命名为【config.php】

编辑【config.php】

  1. <?php
  2. return [
  3.     //全局账号相关配置
  4.     'client_id'=>'修改成你的',
  5.     'tenant_id'=>'修改成你的',
  6.     'client_secret'=>'修改成你的',
  7.     'domain'=>[
  8.         '修改成你的',
  9.     ],
  10.     'sku_id'=>[
  11.         [
  12.             'title'=>'Microsoft 365 A1 学生账号',
  13.             'sku_id'=>'按照你的订阅来修改,一定要修改,不然开子号不会分配许可,请看下面',
  14.         ],
  15.         [
  16.             'title'=>'Microsoft 365 A1 教师账号',
  17.             'sku_id'=>'按照你的订阅来修改,一定要修改,不然开子号不会分配许可,请看下面',
  18.         ],
  19.     ],
  20.     //网站标题等文字
  21.     'page_config'=>[
  22.         'title'=>'Microsoft 365 A1 自助开通',
  23.         'line1'=>'可使用 OneDrive 5T空间',
  24.     ],
  25.     /*         如果不需要激活码功能,以上配置足以           */
  26.     //是否开启激活码才可以注册账号
  27.     'is_invitation_code'=>true,//true为开启 false为关闭
  28.     //激活码购买地址
  29.     'invitation_code_buy_link'=>'如果有,修改成你的',
  30.     //后台相关配置
  31.     'admin'=>[
  32.         'username'=>'admin',只能字母和数字
  33.         'password'=>'winvps.eu',//自行输入密码 https://md5jiami.51240.com/,将32位小写结果填入
  34.         'invitation_code_num'=>'8',//随机生成的邀请码位数
  35.     ],
  36.     //数据库配置
  37.     'db'=>[
  38.         'host'=>'127.0.0.1',
  39.         'username'=>'用户名',
  40.         'password'=>'数据库密码',
  41.         'database'=>'数据库名称',
  42.     ],
  43. ];
复制代码

  1. //订阅sku_id
  2. displayName:A1 学生版
  3. sku_id:314c4481-f395-4525-be8b-2ec4bb1e9d91
  4. skuName:STANDARDWOFFPACK_FACULTY
  5. displayName:A1 教师版
  6. sku_id:94763226-9b3c-4e75-a931-5c89701abe66
  7. skuName:OFFICE_365_A1_PLUS_FOR_STUDENT
  8. displayName:A1P 学生版
  9. sku_id:e82ae690-a2d5-4d76-8d30-7c6e01e6022e
  10. skuName:OFFICE_365_A1_PLUS_FOR_FACULTY
  11. displayName:A1P 教师版
  12. sku_id:78e66a63-337a-4a9a-8959-41c6654dfb56
  13. skuName:M365EDU_A3_STUUSEBNFT_RPA1
  14. displayName:A3 无人值守版
  15. sku_id:1aa94593-ca12-4254-a738-81a5972958e8
  16. skuName:Office_365_E3Y
  17. displayName:E3Y
  18. sku_id:6fd2c87f-b296-42f0-b197-1e91e994b900
  19. skuName:DEVELOPERPACK_E5
  20. displayName:E5 开发者订阅
  21. sku_id:c42b9cae-ea4f-4ab7-9717-81576235ccac
  22. 具体请看:https://docs.microsoft.com/en-us/microsoftteams/sku-reference-edu
复制代码


然后【保存】

最后导入数据库【invitation_code.sql】,解压文件中有的

配置完成,进入你的域名测试

后台登录地址:你的域名/admin.php

六 我的演示站


七 再次感谢原作者



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

小黑屋|个人小站

GMT+8, 2024-9-17 04:09 , Processed in 0.035843 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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