AI智能
改变未来

丛雨 (@Murasame) 在 [开源] LinuxDO身份认证兼容层 中发帖 从synapse+MAS+接入LinuxDo登录教程继续讨论: 由于MAS并不支持包含大写字符的userna…

丛雨 (@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

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 丛雨 (@Murasame) 在 [开源] LinuxDO身份认证兼容层 中发帖 从synapse+MAS+接入LinuxDo登录教程继续讨论: 由于MAS并不支持包含大写字符的userna…