mirror of
https://github.com/woodchen-ink/Q58Connect.git
synced 2025-07-18 14:01:55 +08:00
- Redesign homepage with modern layout, feature cards, and interactive tabs - Add Radix UI Tabs component for code example section - Improve OAuth authorization page with more robust parameter validation - Refactor Authorizing component with better loading state and error handling - Optimize authorization code generation and expiration logic - Update authorization flow to support standard OAuth 2.0 parameters
32 lines
956 B
Markdown
32 lines
956 B
Markdown
# Discourse Connect
|
|
|
|
这是一个基于 [Next.js](https://nextjs.org/) 的项目,实现了使用 Discourse SSO (Single Sign-On) 用户系统的 OAuth 认证功能。
|
|
|
|
## 项目概述
|
|
|
|
本项目提供了一个 OAuth 认证系统,允许其他应用程序使用 Discourse 论坛的用户账号进行身份验证。这样可以让用户使用他们已有的 Discourse 账号登录到您的应用程序,无需创建新的账号。
|
|
|
|
主要特性:
|
|
|
|
- 基于 Discourse SSO 的用户认证
|
|
- OAuth 2.0 协议支持
|
|
- 使用 Next.js 框架构建,提供良好的性能和开发体验
|
|
|
|
## 开始使用
|
|
|
|
首先,运行开发服务器:
|
|
|
|
```bash
|
|
pnpm dev
|
|
# 或
|
|
pnpm turbo
|
|
```
|
|
|
|
在浏览器中打开 [http://localhost:3000](http://localhost:3000) 查看结果。
|
|
|
|
您可以通过修改 `app/page.tsx` 来开始编辑页面。当您编辑文件时,页面会自动更新。
|
|
|
|
## 许可证
|
|
|
|
本项目采用 MIT 许可证。详情请见 [LICENSE](LICENSE) 文件。
|