BeaconAuth

BeaconAuth

使用BeaconAuth模组和自托管认证服务器,为Minecraft服务器提供安全的网页、OAuth和通行密钥认证。

BeaconAuth 为 Minecraft 社区增加了一个安全的登录层。它将 Minecraft 服务器连接到自托管的 BeaconAuth 网络服务,允许服务器管理员要求模组客户端进行基于网络的认证,同时保持账户验证的清晰性、可配置性,并将其置于自己的控制之下。

功能特性

  • 基于网络的 Minecraft 登录流程
  • 通过 BeaconAuth 服务器支持 OAuth 和通行密钥
  • 使用 JWT 和 JWKS 进行签名会话验证
  • 可配置的服务器端认证行为
  • 支持社区管理的 BeaconAuth 账户
  • 本地化的客户端消息
  • Minecraft 模组中不包含第三方分析、广告、遥测或外部文件下载

工作原理

当玩家加入使用 BeaconAuth 的服务器时,模组可以在玩家的浏览器中打开配置好的 BeaconAuth 登录页面。登录完成后,模组将签名的认证结果返回给 Minecraft 服务器,并在服务器上根据配置的 BeaconAuth 服务器密钥进行验证。

服务器管理员自行托管并配置其 BeaconAuth 服务器 URL。

支持的游戏版本

Minecraft 版本 Fabric Forge NeoForge
1.20.1 是 是 否
1.21.1 是 否 是
1.21.8 是 否 是

从文件标签页中安装与你的 Minecraft 版本和模组加载器相匹配的 jar 文件。

隐私与网络使用

Minecraft 模组在登录流程中仅连接至服务器管理员配置的 BeaconAuth 服务器。它不包含广告、分析、遥测或后台文件下载。

客户端可能会在玩家的浏览器中打开配置好的 BeaconAuth 网页,并使用临时的本地回调侦听器来完成登录流程。

服务器管理员负责其自身的 BeaconAuth 部署、日志、OAuth 提供商配置以及社区隐私声明。

许可证

BeaconAuth 根据 MIT 许可证授权。