Union OAuth登录是基于联合认证系统,使用联合认证账号进行登录的跨域网页身份认证服务,类似于CARSI(教育网联邦认证与资源共享基础设施登录)。
使用联合认证账号可以进入接入联合认证的其他高校的Minecraft服务器游玩。而对于网页应用来说,网站可以接入Union OAuth使得用户可以使用联合认证账号登录网站。
点此查看支持Union的皮肤站列表及Union OAuth可用情况。(此处不能用来登录账号,请在接入Union OAuth的应用处登录)
请在接入Union OAuth的应用点击Union OAuth登录,并选择你的联合认证账号所属皮肤站登录账号。如无账号,可在MUA用户中心或其他Union皮肤站注册账号。
你需要是网站管理员,且了解如何给你的网站应用接入OAuth2登录,才能接入Union OAuth。Union OAuth目前接受MUA成员高校MC组织申请加入。
https://skin.mualliance.ltd/api/union/oauth2/authorize
https://skin.mualliance.ltd/api/union/oauth2/token
https://skin.mualliance.ltd/api/union/oauth2/user
sub
:联合认证账号ID,格式为CODE:ID
,CODE为Union皮肤站服务器代码(标签名/缩写),ID为该皮肤站的用户顺序编号nickname
:用户的皮肤站昵称(不一定是角色名称)email
:用户的皮肤站注册邮箱请注意:由于联合认证的特点,不同皮肤站的账号联合认证账号ID不同,但注册邮箱可能相同。
联系人:@ff98sha
请告知联系人应用回调网址(redirect_uri),获取Client ID和Client Secret。
网站有保护好站点认证密钥(Client Secret)的责任,防止站点密钥泄露引发的安全问题。
用户使用Union OAuth登录应用站点,即代表用户同意将皮肤站账号的数据(昵称、注册邮箱)传输至应用站点。