Skip to content

Comments

feat: 可以一键根据 Yggdrasil API 返回的信息来填写注册地址、服务器名称#8052

Open
awaEric233 wants to merge 4 commits intoMeloong-Git:mainfrom
awaEric233:main
Open

feat: 可以一键根据 Yggdrasil API 返回的信息来填写注册地址、服务器名称#8052
awaEric233 wants to merge 4 commits intoMeloong-Git:mainfrom
awaEric233:main

Conversation

@awaEric233
Copy link

image

给 Authlib-Injector 验证方式添加了一个 “设置为服务器默认” 的按钮,点击后会请求上方填写的 YggApi 地址,获取到服务器名称(XXX 登录)和注册链接。

{
  "meta": {
    "serverName": "LittleSkin", <<-- 要用这个
    "implementationName": "Yggdrasil Connect",
    "implementationVersion": "0.0.8",
    "links": {
      "announcement": "https://littleskin.cn/api/announcements",
      "homepage": "https://littleskin.cn",
      "register": "https://littleskin.cn/auth/register" <<-- 还有这个
    },
    "feature.non_email_login": true,
    "feature.enable_profile_key": true,
    "feature.openid_configuration_url": "https://open.littleskin.cn/.well-known/openid-configuration"
  },
  "skinDomains": [
    "littleskin.cn"
  ],
  "signaturePublickey": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArGcNOOFIqLJSqoE3u0hj\ntOEnOcET3wj9Drss1BE6sBqgPo0bMulOULhqjkc/uH/wyosYnzw3xaazJt87jTHh\nJ8BPMxCeQMoyEdRoS3Jnj1G0Kezj4A2b61PJJM1DpvDAcqQBYsrSdpBJ+52MjoGS\nvJoeQO5XUlJVQm21/HmJnqsPhzcA6HgY71RHYE5xnhpWJiPxLKUPtmt6CNYUQQoS\no2v36XWgMmLBZhAbNOPxYX+1ioxKamjhLO29UhwtgY9U6PWEO7/SBfXzyRPTzhPV\n2nHq7KJqd8IIrltslv6i/4FEM81ivS/mm+PN3hYlIYK6z6Ymii1nrQAplsJ67OGq\nYHtWKOvpfTzOollugsRihkAG4OB6hM0Pr45jjC3TIc7eO7kOgIcGUGUQGuuugDEz\nJ1N9FFWnN/H6P9ukFeg5SmGC5+wmUPZZCtNBLr8o8sI5H7QhK7NgwCaGFoYuiAGL\ngz3k/3YwJ40BbwQayQ2gIqenz+XOFIAlajv+/nyfcDvZH9vGNKP9lVcHXUT5YRnS\nZSHo5lwvVrYUrqEAbh/zDz8QMEyiujWvUkPhZs9fh6fimUGxtm8mFIPCtPJVXjeY\nwD3Lvt3aIB1JHdUTJR3eEc4eIaTKMwMPyJRzVn5zKsitaZz3nn/cOA/wZC9oqyEU\nmc9h6ZMRTRUEE4TtaJyg9lMCAwEAAQ==\n-----END PUBLIC KEY-----\n"
}

若只 awa_Eric 还在替换 “验证服务器” 为 “认证服务器” 的时候忘了替换 xaml 里的内容了(

不知道有什么用,算是小更改(

@awaEric233
Copy link
Author

这版似乎有很多问题.....包括用户可以在不填写 API 地址的情况下点击这个按钮,并且没有特殊提示引导用户先设置地址。

@copytiao
Copy link
Collaborator

copytiao commented Jan 26, 2026

Authlib-Injector#API 元数据获取

{
	"meta":{
		// 服务端的元数据,内容任意
	},
	"skinDomains":[ // 材质域名白名单
		"域名匹配规则 1"
		// ,...
	],
	"signaturePublickey":"用于验证数字签名的公钥"
}

似乎没有限制内容格式.....

@copytiao copytiao added · 新功能 等待确认 已经过社区确认,等待开发者确认 labels Jan 26, 2026
@awaEric233
Copy link
Author

awaEric233 commented Jan 26, 2026

Authlib-Injector#API 元数据获取

{
	"meta":{
		// 服务端的元数据,内容任意
	},
	"skinDomains":[ // 材质域名白名单
		"域名匹配规则 1"
		// ,...
	],
	"signaturePublickey":"用于验证数字签名的公钥"
}

似乎没有限制内容格式.....

好像确实是.....
Edit:
这在技术规范里确实只是可选项(

@LTCatt LTCatt added this to the 登录/UUID/皮肤 milestone Jan 26, 2026
@LTCatt LTCatt added 暂无计划 短期内没有制作该项的计划 受阻碍 被各种原因阻碍,暂时无法继续 and removed 等待确认 已经过社区确认,等待开发者确认 暂无计划 短期内没有制作该项的计划 labels Jan 26, 2026
@LTCatt
Copy link
Member

LTCatt commented Jan 26, 2026

#57 的时候一并做……

@awaEric233
Copy link
Author

#57 的时候一并做……

好好好(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

· 新功能 受阻碍 被各种原因阻碍,暂时无法继续

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants