八卦阵 发表于 2025-4-13 22:21:18

Halo 设置 GitHub - OAuth2 认证指南

在当今数字化期间,用户认证的便捷性和安全性愈发重要。对于利用 Halo 搭建个人博客或网站的开发者而言,引入 GitHub - OAuth2 认证可以大概极大地提升用户登录体验。本日,我们就来具体探讨一下如何在 Halo 中设置 GitHub - OAuth2 认证。
一、为什么选择 GitHub - OAuth2 认证

https://i-blog.csdnimg.cn/direct/f6bd55018c2842c3b823b6ba158bce52.png

[*]便捷性:用户无需再单独注册账号和设置暗码,只需利用已有的 GitHub 账号即可快速登录。这大大简化了注册和登录流程,淘汰了用户因繁琐注册步骤而流失的可能性。
[*]安全性高:GitHub 作为全球知名的代码托管平台,拥有成熟且严酷的安全体系。通过 OAuth2 协议举行认证,能有效保障用户信息的安全传输,低沉账号被盗用等风险。
二、预备工作

1.拥有一个 Halo 站点:确保你的 Halo 已经成功安装并可以正常访问。如果还未安装 Halo,可以参考安装文档举行安装。
https://i-blog.csdnimg.cn/direct/496910bb3c274976abbcd87e8e7e38de.png2.GitHub 账号:你需要有一个 GitHub 账号,而且具备在 GitHub 上创建 OAuth 应用的权限。
三、在 GitHub 上创建 OAuth 应用

1.登录你的 GitHub 账号,点击右上角头像,选择 “Settings”。
https://i-blog.csdnimg.cn/direct/92ecb3e2b66241a5b7c3135b43424d5c.png
2.在左侧菜单中选择 “Developer settings”。
https://i-blog.csdnimg.cn/direct/7a2c55f1992a49f89766cb99c5079a07.png
3.点击 “OAuth Apps”,然后点击 “New OAuth App”。
https://i-blog.csdnimg.cn/direct/c78268fd8e7148b0bcd060b2caa193d7.png
4.填写应用信息:
https://i-blog.csdnimg.cn/direct/cdb97b12ef244eab8f899b0e8f6efb34.png


[*]Application name:为你的应用取一个有意义的名称,例如 “君主阁”。
[*]Homepage URL:填写你的 Halo 站点的首页地址。
[*]Authorization callback URL:这是 GitHub 认证成功后回调的地址,格式为https://你的Halo站点地址/login/oauth2/code/github。例如,如果你的 Halo 站点地址是https://gfjzz.cn,则该字段应填写https://gfjzz.cn/login/oauth2/code/github。
5.填写完毕后,点击 “Register application”。
https://i-blog.csdnimg.cn/direct/a3042f295ca943ef9d90657d05196022.png
6.注册成功后,你将看到生成的 “Client ID” 和 “Client Secret”,这两个值非常重要,后续在 Halo 中设置时会用到,务必妥善保管。
https://i-blog.csdnimg.cn/direct/34219c2589124f5dadce8686ae05e8f9.png
四、在 Halo 中设置 GitHub - OAuth2 认证

1.登录到你的 Halo 管理背景。
2.在左侧菜单中选择 “插件 - “安装”。
3.在应用市场里面找到一个名为"OAuth2 认证"的插件并安装
https://i-blog.csdnimg.cn/direct/91ca302ed8ca401b8672c393d7fbe4d7.png
4.返回管理背景,选择“用户”
https://i-blog.csdnimg.cn/direct/069e21464cd74bcf8ddc3b105aa7f0ff.png

5.点击“身份认证”按钮
6.启用GitHub认证方式,并点击设置按钮,进入设置页面
https://i-blog.csdnimg.cn/direct/55f73f3d195641c49a2e2a6a3166ea56.png
7.在设置页面中,点击“设置”,填写在 GitHub 上获取的 “Client ID” 和 “Client Secret”。
https://i-blog.csdnimg.cn/direct/d5d8fa88596047d695070b232b548376.png
8.点击 “保存”。
五、测试认证功能


[*]退出 Halo 管理背景和你的 GitHub 账号(确保测试环境干净)。
[*]访问你的 Halo 站点,在登录页面应该能看到 “GitHub 登录” 按钮。
[*]点击 “GitHub 登录” 按钮,此时会跳转到 GitHub 的认证页面。
[*]输入你的 GitHub 账号和暗码举行登录认证。
[*]认证成功后,你将被主动重定向回 Halo 站点,并以 GitHub 账号成功登录。
https://i-blog.csdnimg.cn/direct/b1ec21b2d57247afbd412d316e539dc9.png
通过以上步骤,你已经成功在 Halo 中设置了 GitHub - OAuth2 认证。这不仅提升了用户体验,还增强了站点的安全性。赶紧让你的用户体验便捷高效的 GitHub 登录方式吧!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Halo 设置 GitHub - OAuth2 认证指南