certimate-go / certimate-go/certimate
[Feature] Support OAuth Login / 支持 OAuth 登录
- Dominant language
- Go
- Stars
- 9.3k
- Forks
- 898
- Avg merge
- 4d 5h
- Merged PRs (30d)
- 8
Description
### Description / 功能描述
如题,为 Certimate 增加 OAuth 登录支持。
虽然 #540 已经提过了,但是感觉还是可以拿出来讨论一下。
具体可以参照 Wakapi 的实现,做以下功能:
- 已有的认证系统保留,默认启用原本的认证系统
- 增加配置项 / 启动参数,允许使用外置 OAuth 代替内置认证
### Motivation / 请求动机
完善 Certimate 的管理支持,方便适配进更多的工作场景中(如多人协作,分别使用自己的账号登录,使用已有 SSO 系统统一管理)
### Miscellaneous / 其他
由于时间原因,暂时无法做贡献,到 2026 年 2 月可以抽出时间来做相关实现,如果没人做的话我可以在 0.4.x 版本的基础上做,争取赶上 0.5.x 版本发布。
### Contribution / 贡献代码
- [x] I am interested in contributing a PR for this! / 我乐意为此提交代码并发起 PR!
Contributor guide
Research direction
No source files or tests are named. Start by reviewing the existing authentication flow, issue #540, and Wakapi's OAuth implementation; done means preserving the built-in authentication by default while adding configuration or startup options to replace it with external OAuth.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- authentication, backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100