Halo 设置 GitHub - OAuth2 认证指南

打印 上一主题 下一主题

主题 1508|帖子 1508|积分 4524

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



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

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

1.登录你的 GitHub 账号,点击右上角头像,选择 “Settings”。

2.在左侧菜单中选择 “Developer settings”。

3.点击 “OAuth Apps”,然后点击 “New OAuth App”。

4.填写应用信息:



  • 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”。

6.注册成功后,你将看到生成的 “Client ID” 和 “Client Secret”,这两个值非常重要,后续在 Halo 中设置时会用到,务必妥善保管。

四、在 Halo 中设置 GitHub - OAuth2 认证

1.登录到你的 Halo 管理背景。
2.在左侧菜单中选择 “插件 - “安装”。
3.在应用市场里面找到一个名为"OAuth2 认证"的插件并安装

4.返回管理背景,选择“用户”


5.点击“身份认证”按钮
6.启用GitHub认证方式,并点击设置按钮,进入设置页面

7.在设置页面中,点击“设置”,填写在 GitHub 上获取的 “Client ID” 和 “Client Secret”。

8.点击 “保存”。
五、测试认证功能


  • 退出 Halo 管理背景和你的 GitHub 账号(确保测试环境干净)。
  • 访问你的 Halo 站点,在登录页面应该能看到 “GitHub 登录” 按钮。
  • 点击 “GitHub 登录” 按钮,此时会跳转到 GitHub 的认证页面。
  • 输入你的 GitHub 账号和暗码举行登录认证。
  • 认证成功后,你将被主动重定向回 Halo 站点,并以 GitHub 账号成功登录。

通过以上步骤,你已经成功在 Halo 中设置了 GitHub - OAuth2 认证。这不仅提升了用户体验,还增强了站点的安全性。赶紧让你的用户体验便捷高效的 GitHub 登录方式吧!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

八卦阵

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表