https://www.tmd9.com/plugin.php?id=zxsq_oidc
8 l/ K/ g9 b4 @& t& A, x# Ddiscuz_plugin_zxsq_oidc_SC_GBK.xml (简体 GBK 编码)
- G- {' \- G, ~2 t" n! p; n- u& xdiscuz_plugin_zxsq_oidc_SC_UTF8.xml (简体 UTF8SC 编码)8 b+ \) O4 B5 u+ N: `0 F' b
discuz_plugin_zxsq_oidc_TC_UTF8.xml (繁体 UTF8TC 编码)! n. g) ?- U2 B F# V# H4 e
discuz_plugin_zxsq_oidc_TC_BIG5.xml (繁体 BIG5 编码), y' o5 |- v& l& B1 ~# k/ j2 E
" {8 z$ Q, O' N- a$ ]! \9 C) ^" C; O0 |( a( q# L% m( Y( V+ x4 x4 P
购买前须知" Y* ^5 v! D; h8 v' S. V/ w0 p5 s
, P* S/ i* `& x2 z
5 ?# @( s- O; e* \( Q
1. 本插件基于 Gitea 提供的 OIDC 功能开发和测试
7 }. q+ K5 m, K: ?2. 由于某些身份提供商未遵照标准OIDC协议,可能导致此插件不兼容。建议购买前咨询客服。
6 l; a0 _7 P+ } ]/ S; `! U8 l2 [6 x
适用场景https://www.tmd9.com5 w* v% S- S2 B7 I9 C
6 Y5 k! e& A7 w
1. 接入 Google, MicroSoft 等支持OIDC协议的身份提供商
, k6 e9 D' i7 ?8 o2 s+ J2. 公司内部可以使用开源工具(如 dex, gitea)提供的OIDC功能,使用此插件实现用 gitea 等账号登录 discuzx 论坛 g! G8 \' _0 l8 G. k! Y
! U( ~+ D0 |# ~+ ^7 P# G. Y
OpenID Connect简介
+ F& @7 u0 f: a j! H3 w! r$ N" |
; S& c$ S& ]5 G/ Y7 H1 C实现使用 OpenID Connect (OIDC) 账号 绑定DiscuzX论坛用户,用 OIDC 账号像QQ登录那样快捷登录网站。
' H# ]% q" a& o" y* U7 g& m2 t: |6 i' V0 \( w' q: A8 H/ `
OpenID Connect(简称OIDC)是一种安全认证机制,第三方应用连接到身份认证服务器(Identify Service)获取用户信息,并把这些信息以安全可靠的方式返回给第三方应用。
; I* b, G( E. M4 C! z6 h* }2 {% j9 d* N* A5 Z }* ~. j0 T4 B
OAuth2.0通过Access Token作为向第三方应用授权访问自身资源的凭证。OpenID Connect对OAuth2.0进行协议进行了扩展,通过扩展的ID Token字段,提供用户基础身份信息,ID Token使用JWT(JSON Web Token)格式进行封装,提供自包含性、防篡改机制,可以安全的传递给第三方应用程序并容易被验证。除了ID Token,还可以通过Access Token从认证服务的UserInfo Endpoint接口获取更详细的用户信息。# N/ U9 M& z$ ~+ Q# Q3 d
1 c2 |$ k2 |% b% }6 f; M d支持OpenID Connect的服务( N0 G$ D2 V4 o
* L6 o5 @" \- [' ?7 `7 c
$ L, t& r t6 e9 v6 v* u
- Google
- Y, a" z" Q0 M) o% \7 U7 w- MicroSoft. w7 b( T' g4 d
- Apple, [' y0 b7 M+ h- _
- Line
' o4 ^* Q/ M( `$ V% [0 B3 u- 华为# x$ K; I5 J2 M: R5 g7 O* b
- Dex8 P E, O9 Q1 A& W) V" [
- Gitea! ?5 j: [+ b" K, A
) h& G+ X1 C0 @' D$ i" |* x
声明:除 Gitea 外,没有一一测试是否兼容,如果您有意使用此插件集成上述第三方登录,请咨询客服,可协助测试兼容性。, x0 X C5 D7 n" W# J" O4 m
" H: i% B# u C$ k) C3 E
插件特点
' i2 B* z/ h. ?5 D2 [! Z" c" D, O
* d# |0 K8 K9 b6 |: E2 J4 k8 i
V d) n- W6 z3 J$ n" x1. 支持设置endpoint链接,兼容没有 discovery Endpoint 的 OIDC 提供商) G9 O" d' B. q' i# v8 M
2. 支持手机触屏版
% D+ }3 m. a% J0 D8 C3. 支持设置代理6 V6 Y9 |' E) A. e8 ]+ g0 M1 G" h
- o. @8 \" R7 ?3 S |