51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Gitea SSO 登录优化与自动注册设置

前言 {#前言}

gitea 的SSO登录逻辑,是通过OIDC 登录完毕和已经gitea自己的账户进行绑定,如果 没有账户gitea 会要求你注册一个再绑定,但是gitea 并没有能设置通过sso 进来的没有注册的用户开发注册,只有要么所有人都可以注册要么不可以注册。嗯。。。。感觉怪怪的。

并且更改配置文件还需要手动重启容器,不可能我认识人都创建好gitea吧,或者不能每次他们第一次要用gitea 我需要配置打开注册。

关于我的更多 Authentik 相关文章 ,详细安装(中文版本) Authentik 请访问 ecwuuu 发布的B站视频 关于正向代理: roywang的文章

前期准备 {#前期准备}

此教程默认情况下视为你已经配置好了gitea 的OIDC登录。

如果您没有实现配置好,可以看 ecwuuuuu 的 你可以观看 将应用接入统一登陆 - OAuth 协议篇 - 以 Gitea 和 Grafana 为例

本文章配合 使用 Cloud Flare Tunnel 和 Acces Application 安全的暴露在公网 进行使用,使用 CloudFlare 的Zero Trust进行 转发验证

如果你需要使用nginx配置转发验证,可以看 ecwuuuuu 的 通过反向代理和 ForwardAuth 接入任何应用 或者访问他的B站视频 配置 ForwardAuth 将任意应用加入统一登陆

正文 {#正文}

请确保你的gitea 配置文件和我下面提供的一样(配置文件一般在 <宿主机容器映射>/data/gitea/conf/app.ini

|---------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [openid] ENABLE_OPENID_SIGNIN = true ENABLE_OPENID_SIGNUP = true [service] DISABLE_REGISTRATION = false REQUIRE_SIGNIN_VIEW = true REGISTER_EMAIL_CONFIRM = false ENABLE_NOTIFY_MAIL = true ALLOW_ONLY_EXTERNAL_REGISTRATION = false ENABLE_CAPTCHA = false DEFAULT_KEEP_EMAIL_PRIVATE = true DEFAULT_ALLOW_CREATE_ORGANIZATION = true DEFAULT_ENABLE_TIMETRACKING = true NO_REPLY_ADDRESS = noreply.localhost |

屏蔽注册页面 user/sign_up

CloudFlare-Zero Trust-Gitea-Sign_up.webp

引用 {#引用}

将应用接入统一登陆 - OAuth 协议篇 - 以 Gitea 和 Grafana 为例: https://www.bilibili.com/video/av1952943836/

通过反向代理和 ForwardAuth 接入任何应用: https://ecwuuuuu.com/post/authentik-tutorial-4-setup-forwardauth/

使用 Cloud Flare Tunnel 和 Acces Application 安全的暴露在公网: https://blog.ning.moe/posts/CloudFlare-Tunnel-Application-Access/

赞(3)
未经允许不得转载:工具盒子 » Gitea SSO 登录优化与自动注册设置