Halo 2.0 的 OAuth2 第三方登录插件(for Liteyuki Passport)。
遵循GPL3.0许可从上游仓库fork修改分发
这里提供一个可以对接任意OAuth2协议的第三方登录的方法
参考halo-sigs/plugin-oauth2/issues/23
但是这个issue并没有解决我的问题,但是给我提供了尝试的思路,直接新增不起效果,但是可以尝试更改现有的配置
定位到src/main/resources/extensions/auth-provider.yaml文件 参考着改一个你的OAuth2第三方登录的信息
然后定位到src/main/resources/extensions/client-registrations.yaml,按照提示填入你的OAuth2第三方登录的配置
使用jdk17编译,然后打包jar
./gradlew build
最后在built/libs目录下找到生成的jar文件,上传到你的Halo博客的插件管理页面即可
在身份认证处选择Liteyuki Passport,填入客户端ID和客户端密钥即可
可以fork修改以上内容接入任意OAuth2协议的第三方登录