Version: 1.0.0
Yggdrasil Authentication Server API
提示
此文档来自github.com/yushijinhun/authlib-injector/blob/develop/wiki/src/zh/Yggdrasil-服务端技术规范修改而来,纯粹是 zako_meow 一排脑袋写的。
如果你要了解而不是快速尝试Yggdrasil API,后面内容你就没必要看了,老老实实去看官方的文档。
https://yushijinhun.github.io/authlib-injector/zh/Yggdrasil-服务端技术规范.html
authlib-injector 非官方 Yggdrasil 服务端技术规范的 OpenAPI 规范。
本规范旨在为实现 Yggdrasil 服务端提供非官方的技术规范。 本规范中所描述的服务端行为不一定与 Mojang 服务端的相同。
若无特殊说明,请求与响应均为 JSON 格式(如果有 body),Content-Type 均为 application/json; charset=utf-8。
所有 API 都应该使用 HTTPS 协议。
登录
使用密码进行身份验证,并分配一个新的令牌。
清除材质
清除指定角色的材质。清除后,该类型的材质将恢复为默认。
API 元数据获取
获取 Yggdrasil API 的元数据信息,包括服务端信息、材质域名白名单和签名公钥。
查询角色属性
查询指定角色的完整信息(包含角色属性)。
服务端验证客户端
检查客户端会话的有效性,即数据库中是否存在该 `serverId` 的记录,且信息正确。
吊销令牌
吊销给定令牌。
客户端进入服务器
记录服务端发送给客户端的 `serverId`,以备服务端检查。
按名称批量查询角色
批量查询角色名称所对应的角色。
刷新令牌
吊销原令牌,并颁发一个新的令牌。
登出
吊销用户的所有令牌。
上传材质
设置指定角色的材质。
验证令牌
检验令牌是否有效。