mirror of
https://github.com/woodchen-ink/Q58Connect.git
synced 2025-07-19 06:21:55 +08:00
34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
# Discourse Connect
|
|
|
|
这是一个基于Next.js, 实现了使用 Discourse SSO (Single Sign-On) 用户系统的 OAuth 认证功能。
|
|
|
|
前端UI使用shadcn/ui.
|
|
|
|
> shadcn安装组件的命令,举例: npx shadcn@latest add button
|
|
|
|
## 项目概述
|
|
|
|
本项目提供了一个 OAuth 认证系统,允许其他应用程序使用 Discourse 论坛的用户账号进行身份验证。这样可以让用户使用他们已有的 Discourse 账号登录到您的应用程序,无需创建新的账号。
|
|
|
|
目前Discourse论坛是Q58论坛.
|
|
Q58论坛网址: https://q58.club
|
|
本项目部署网址: https://connect.q58.club
|
|
|
|
主要特性:
|
|
|
|
- 基于 Discourse SSO 的用户认证
|
|
- OAuth 2.0 协议支持
|
|
- 使用 Next.js 框架构建,提供良好的性能和开发体验
|
|
|
|
本项目部署在vercel, 数据库使用Neon.
|
|
|
|
## 需要检查的几点
|
|
|
|
1. 直接登录本系统
|
|
2. 未登录本系统, 未登录q58论坛, 检查: 用户在接入应用中登录, 然后登录本系统, 然后登录q58论坛, 正常一直回调到用户应用
|
|
3. 未登录本系统, 登录了q58论坛, 检查: 用户在接入应用中登录, 然后登录本系统, 正常回调到用户应用
|
|
|
|
## 许可证
|
|
|
|
本项目采用 MIT 许可证。详情请见 [LICENSE](LICENSE) 文件。
|