丛雨 (@Murasame) 在 [开源] LinuxDO身份认证兼容层 中发帖
从synapse+MAS+接入LinuxDo登录教程继续讨论:
由于MAS并不支持包含大写字符的username,L站的身份认证接口总是返回包含大写字符的username。导致认证失败。MAS是rust编写的 😨 。相比起改rust代码,我更愿意编写一个兼容层来替代LinuxDO原生的身份认证端点。
这理论上支持任何oauth2系统,因为这个脚本只是一个mitm中间层,只是修改并原样转发来自Linux的数据,直接替换userinfo端点即可。如果用户不满足要求,则直接返回403,软件拿不到用户数据就直接报错。
支持特性:
用户名转小写
限制用户信任等级
可设置项目:
第 1 列
第 2 列
第 3 列
第 4 列
设置项目
描述
可被php环境变量设置
可被http参数设置
force_strtolower
是否启用转小写
可以
可以
force_mi…
详情链接:
https://linux.do/t/topic/1343507/1
来源: LINUX DO, 消息ID: 263526
爱站程序员基地


