Linux DO Connect
OAuth(Open Authorization)是一个开放的网络授权标准,目前最新版本为 OAuth 2.0。我们日常使用的第三方登录(如 Google 账号登录)就采用了该标准。OAuth 允许用户授权第三方应用访问存储在其他服务提供商(如 Google)上的信息,无需在不同平台上重复填写注册信息。用户授权后,平台可以直接访问用户的账户信息进行身份验证,而用户无需向第三方应用提供密码。
目前系统已实现完整的 OAuth2 授权码(code)方式鉴权,但界面等配套功能还在持续完善中。让我们一起打造一个更完善的共享方案。
基本介绍
这是一套标准的 OAuth2 鉴权系统,可以让开发者共享论坛的用户基本信息。
- 可获取字段:
参数 | 说明 |
---|---|
id | 用户唯一标识(不可变) |
username | 论坛用户名 |
name | 论坛用户昵称(可变) |
avatar_template | 用户头像模板URL(支持多种尺寸) |
active | 账号活跃状态 |
trust_level | 信任等级(0-4) |
silenced | 禁言状态 |
external_ids | 外部ID关联信息 |
api_key | API访问密钥 |
通过这些信息,公益网站/接口可以实现:
- 基于
id
的服务频率限制 - 基于
trust_level
的服务额度分配 - 基于用户信息的滥用举报机制
相关端点
- Authorize 端点:
https://connect.linux.do/oauth2/authorize
- Token 端点:
https://connect.linux.do/oauth2/token
- 用户信息 端点:
https://connect.linux.do/api/user
申请使用
- 访问 Connect.Linux.Do 申请接入你的应用。

- 点击
我的应用接入
-申请新接入
,填写相关信息。其中回调地址
是你的应用接收用户信息的地址。

- 申请成功后,你将获得
Client Id
和Client Secret
,这是你应用的唯一身份凭证。

接入 Linux Do
使用说明
授权流程
- 用户点击应用中的’使用 Linux Do 登录’按钮
- 系统将用户重定向至 Linux Do 的授权页面
- 用户完成授权后,系统自动重定向回应用并携带授权码
- 应用使用授权码获取访问令牌
- 使用访问令牌获取用户信息
安全建议
- 切勿在前端代码中暴露 Client Secret
- 对所有用户输入数据进行严格验证
- 确保使用 HTTPS 协议传输数据
- 定期更新并妥善保管 Client Secret
最近更新时间: