利用API搭建一个Microsoft365自助注册程序

发布于 2021-06-12  106 次阅读



GitHub仓库:https://github.com/Ansetheisia/ms-auto-users

准备工作

  1. 一台vps/杜甫 安装宝塔面板,PHP环境配置好。
  2. 域名(至少能解析A或者CNAME)
  3. 一个ms365全局(你不懂这是什么可以直接关闭网页了)
  4. 脑子

下载程序

GitHub下载程序,这个不用多说了吧?

新建网站 数据库

连宝塔新建网站数据库都不会,那你不适合玩VPS。

安装程序

压缩包上传至网站根目录,解压。

将压缩包中的invitation_code.sql,导入刚刚新建的数据库。

配置全局设置

打开Azure Active Directory控制台,点击左边的Azure Active Directory。

点击“应用注册”

“新注册”

名称随便填;受支持的帐户类型选择“任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户和个人 Microsoft 帐户(例如,Skype、Xbox)”;重定向 URI (可选)不需要填写。

选择左侧的“API权限”,然后添加权限。

选择“Microsoft Graph”,然后选择“应用程序权限”

搜索框搜索“User”,勾选上子目录下的5个选项。

然后选择“代表组织同意”


点击侧栏的“证书和密码”

“新客户端密码”

说明自己填,截止日期不想找麻烦就设置的长一点。(貌似没法永久了)

然后将客户端密码的值,填入第六行的client_secret下。

将“租户ID”填入tenant_id,“应用程序(客户端) ID”填入client_id。

domain下则填写你自己的域名。

sku_id需要前往管理控制台打开一个订阅的详情页,找到浏览器网址中的订阅ID,填入即可。

生成邀请码

开号程序管理后台为 你的域名/admin.php 默认用户名密码为“ms365auto”。
可以创建邀请码等操作。


やはり俺の青春ラブコメはまちがっている。