Skip to content

LiteyukiStudio/halo-oauth2-liteyuki

 
 

Repository files navigation

plugin-oauth2

Halo 2.0 的 OAuth2 第三方登录插件(for Liteyuki Passport)。

遵循GPL3.0许可从上游仓库fork修改分发

这里提供一个可以对接任意OAuth2协议的第三方登录的方法

参考halo-sigs/plugin-oauth2/issues/23

但是这个issue并没有解决我的问题,但是给我提供了尝试的思路,直接新增不起效果,但是可以尝试更改现有的配置

修改和接入其他provider的方法

定位到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协议的第三方登录

About

Halo 2.0 的 OAuth2 第三方登录插件(Liteyuki Passport)。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%