certimate-go / certimate-go/certimate

[Feature] Support OAuth Login / 支持 OAuth 登录

Open
#1,063 1 comment 3 reactions 0 assignees View on GitHub
enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.