登录注册

[插件] OIDC Center - OpenIdConnect服务端插件

原创插件 0 102
binarydev
binarydev Lv2会员
#1

📦 插件简介

把 FlatBB 论坛变成 OpenID Connect 提供方(Identity Provider):其它应用可以使用本站账号登录。

用户 在「设置 → 账号 → 第三方应用」中看到哪些应用拿到了自己账号的授权,并可以随时撤销。 开发者在「开放平台」页面注册应用,获得客户端 ID 与密钥(密钥只在创建时显示一次,不会落库)。 * 管理员审核每一个应用;通过后仍可随时停用、重置密钥或删除,并可自定义 scope 与字段映射 (积分、用户组、签名等)

auth_zh.pngopen_zh.png

提供了什么

位置说明
/.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及以上版本


📥 安装方式

  1. 后台 → 插件 → 上传插件,选择 zip 包。
  2. 打开插件设置,如站点在反向代理后面,请确认「Issuer 地址」。
  3. 在插件页面进入 OpenID Connect 查看所有端点。
  4. 无需汉化包,默认支持中英双语

📋下载方式

FlatBBOIDC Center · Plugins - FlatBBLets members sign in to other applications with their account here, lets developers register those applications, and lets members review and revoke every access they granted.FlatBBOIDC Center · Plugins - FlatBBLets members sign in to other applications with their account here, lets developers register those applications, and lets members review and revoke every access they granted.

发表回复

支持 Markdown。 ·
9 + 2 =
改为登录