E5 调用API续订服务:Microsoft 365 E5 Renew X

专栏收录该内容

5 篇文章
2 订阅

订阅专栏

Microsoft 365 E5 Renew X

Microsoft 365 E5 Renew X 特性

功能性:网页访问部分继承于Microsoft 365 E5 Renew Web并做了部分改进,数据库改进现在支持单用户多运行账号;内核API调用继承于Microsoft 365 E5 Renew Plus;
可部署性:支持开放站点部署和私享部署,私享部署不再强制要求配置Https和OAuth
平台兼容性:使用Asp.Net Core 作为跨平台框架增适用于 Windows Linux MacOS

用户端(请勿开启账号的双重验证功能)

可用站点

主站:https://e5.sundayrx.net(由 SundayRX 运营)(可登录不可注册)

分站:https://ms-e5-renew.leeskyler.top:11015(由 leeskyler 运营)

分站:https://ms-e5-renew-3.eastern.moe(由 leeskyler 运营)

自建共享站点

自建共享站:https://ew.chirmyram.com(由 七米蓝 运营)

自建共享站:https://e5.xzh.wtf(由 XZH 运营)

自建共享站:https://e5.hm0420.cc(由 小冰酱 运营)

自建共享站:https://e5.tianli0.top(由 Tinali 运营)

部署端(请勿使用任何Cookie缓存加速服务)

服务下载

作为站长务必注意查看主站中“关于”页面中的程序发布时间,及时更新服务程序 蓝奏云下载链接 阅读Skyler的部署帮助文档 https://docs-1.leeskyler.top

服务部署

安装运行环境

以下示例可能不完全包含全部操作系统,但无论是哪种系统都要安装 Asp.Net Core 3.1 SDK支持包,服务程序运行依赖于这个包也只依赖这一个包,只要成功安装了Asp.Net Core 3.1 SDK支持包,服务程序就可以正常运行! 详情请参阅在 Windows、Linux 和 macOS 上安装 .NET

Windows

前往https://dotnet.microsoft.com/download/dotnet/3.1下载安装最新的Asp.Net Core 3.1 SDK 安装包

Ubuntu

详情请参阅在 Ubuntu 上安装 .NET SDK 或 .NET 运行时

CentOS

详情请参阅在 CentOS 上安装 .NET SDK 或 .NET 运行时

CentOS 8sudo dnf install dotnet-sdk-3.1 CentOS 7sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpmsudo yum install dotnet-sdk-3.1

MacOS

前往https://dotnet.microsoft.com/download/dotnet/3.1下载安装最新的Asp.Net Core 3.1 SDK 安装包

填写配置信息

站点拥有开放和私用两种模式,请根据自己的部署目的来选择对应的教程来阅读! 配置文件是Deploy/Config.xml

开放站点

开放站点必须使用全链路HTTPS,即便是使用了Nginx反向代理也必须设置HTTPS为启用状态

Configuration.ShareSite.Enable设置为true

HTTPS SSL证书

方式1:服务程序Kestrel—(HTTPS)—外部Internet

准备一个PFX格式的SSL证书文件,放置在Deploy文件夹中

Configuration.HTTPS.Enable设置为true Configuration.HTTPS.Certificate设置为PFX文件的名称带后缀名 Configuration.HTTPS.Password设置为PFX文件的密码

方式2:服务程序Kestrel—(HTTPS localhost)—Nginx/IIS/Apache—(HTTPS 外部访问域名)—外部Internet

反向代理服务器部分请自行配置

执行下列两个命令 以创建localhsot HTTPS证书 该证书时效为1年dotnet dev-certs https --cleandotnet dev-certs https --trust

Configuration.HTTPS.Enable设置为true Configuration.HTTPS.Certificate设置为空(什么都不要填) Configuration.HTTPS.Password设置为空(什么都不要填)

Microsoft OAuth
Github OAuth
SMTP邮件服务

准备一个可以使用SMTP服务发信的邮箱

Configuration.ShareSite.SMTP.Email设置为 发件人邮箱地址 Configuration.ShareSite.SMTP.Password设置为空 邮箱密钥 Configuration.ShareSite.SMTP.Host设置为 发件人邮箱的SMTP服务器地址 (以Outlook为例子是smtp.office365.com)

私用

在私用模式下不用准备任何配置信息,填写好登录密码端口即可使用!

启用HTTPS(选配)

若要启用HTTPS请在下面选择一种合适的方式来实现

方式1:服务程序Kestrel—(HTTPS)—外部Internet

准备一个PFX格式的SSL证书文件,放置在Deploy文件夹中

Configuration.HTTPS.Enable设置为true Configuration.HTTPS.Certificate设置为PFX文件的名称带后缀名 Configuration.HTTPS.Password设置为PFX文件的密码

方式2:服务程序Kestrel—(HTTP)—Nginx/IIS/Apache—(HTTPS 外部访问域名)—外部Internet

反向代理服务器部分请自行配置

Configuration.HTTPS.Enable设置为false

启动服务程序

在任何系统下,打开命令行定位到程序目录 运行dotnet Microsoft365_E5_Renew_X.dll命令即可启动

管理员登录

管理员登录路由 /Admin/Login

设置管理员OAuth登录的OAuthID

使用想要关联的OAuth账号在任意站点注册均可看到此账号的OAuthID,记录此ID

通过管理员密码登录自己的站点:管理员功能-用户列表 找到管理员账户 点击“编辑”按钮填写记录的OAuthID 保存

Click to rate this post!
[Total: 0 Average: 0]

Leave a Reply