📦 插件简介
把 FlatBB 论坛变成 OpenID Connect 提供方(Identity Provider):其它应用可以使用本站账号登录。
用户 在「设置 → 账号 → 第三方应用」中看到哪些应用拿到了自己账号的授权,并可以随时撤销。 开发者在「开放平台」页面注册应用,获得客户端 ID 与密钥(密钥只在创建时显示一次,不会落库)。 * 管理员审核每一个应用;通过后仍可随时停用、重置密钥或删除,并可自定义 scope 与字段映射 (积分、用户组、签名等)


提供了什么
| 位置 | 说明 |
|---|---|
/.well-known/openid-configuration | 发现文档(Discovery) |
/oidc/jwks | 公钥集合 JWKS(RS256) |
/oidc/authorize | 授权端点,含授权确认页 |
/oidc/token | 令牌端点(authorization_code、refresh_token) |
/oidc/userinfo | 用户信息端点(Bearer 令牌) |
/oidc/revoke | 令牌吊销(RFC 7009) |
/oidc/introspect | 令牌内省(RFC 7662) |
/oidc/logout | 单点退出(RP-initiated logout) |
| 设置 → 账号 → 第三方应用 | 用户的授权列表(/oidc/apps 渲染同一份内容) |
/oidc/developer | 开放平台(可注册应用的用户) |
| 后台 → 插件 → OpenID Connect | 应用审核、签名密钥与端点一览 |
用户授权列表放在「设置」里,不再占用账号菜单的一级位置;页脚保留开放平台入口;
后台首页只有一张紧凑的小卡片,显示待审核应用数。
依赖要求:FlatBB 0.1.98及以上版本
📥 安装方式
- 后台 → 插件 → 上传插件,选择 zip 包。
- 打开插件设置,如站点在反向代理后面,请确认「Issuer 地址」。
- 在插件页面进入 OpenID Connect 查看所有端点。
- 无需汉化包,默认支持中英双语

