https://www.tmd9.com/plugin.php?id=zxsq_oidc2 r% s- \& q9 L
discuz_plugin_zxsq_oidc_SC_GBK.xml (简体 GBK 编码)6 A8 f( r8 C. H# S4 L& y
discuz_plugin_zxsq_oidc_SC_UTF8.xml (简体 UTF8SC 编码)
" {6 \& i- H, z: a( z- Wdiscuz_plugin_zxsq_oidc_TC_UTF8.xml (繁体 UTF8TC 编码)
, `; K' v1 u) |! v5 fdiscuz_plugin_zxsq_oidc_TC_BIG5.xml (繁体 BIG5 编码)
! h! @. u1 k' f* B: p
2 o5 G% [8 c# e2 Y( L1 t' z- G; A, F! n! S" S! A" ]' x U1 ]+ V' O3 c
购买前须知) z2 k! H8 S( R
% e6 J$ j8 t! C; A% h5 E! n$ S/ j
! z. g8 ~% H9 y0 d3 _% i- a
1. 本插件基于 Gitea 提供的 OIDC 功能开发和测试
% k5 v7 B8 H" [# U2 P2. 由于某些身份提供商未遵照标准OIDC协议,可能导致此插件不兼容。建议购买前咨询客服。
. `% O! W( I. g& y% x
% v0 E: @( [+ u, k适用场景https://www.tmd9.com
7 D# H5 Z. ` l) z n! a o9 U' E ]; h# K/ D z
1. 接入 Google, MicroSoft 等支持OIDC协议的身份提供商
) ~# U$ y3 \" O; a2. 公司内部可以使用开源工具(如 dex, gitea)提供的OIDC功能,使用此插件实现用 gitea 等账号登录 discuzx 论坛
3 A+ K0 j& p( y0 G9 q! Q4 r. s: o# N& W, ^ a8 G
OpenID Connect简介
6 ]6 ^" m$ H9 n4 H
2 O4 T6 e S9 {' `0 t& ]/ R$ ^4 t8 u/ P8 E d |5 C
实现使用 OpenID Connect (OIDC) 账号 绑定DiscuzX论坛用户,用 OIDC 账号像QQ登录那样快捷登录网站。* X* J$ ?9 o* J7 {* S
+ p" n c: l6 h o$ G
OpenID Connect(简称OIDC)是一种安全认证机制,第三方应用连接到身份认证服务器(Identify Service)获取用户信息,并把这些信息以安全可靠的方式返回给第三方应用。! G+ l7 S% x" U/ y2 Y; i
8 c8 h7 n2 F0 V; {; c8 m2 I" VOAuth2.0通过Access Token作为向第三方应用授权访问自身资源的凭证。OpenID Connect对OAuth2.0进行协议进行了扩展,通过扩展的ID Token字段,提供用户基础身份信息,ID Token使用JWT(JSON Web Token)格式进行封装,提供自包含性、防篡改机制,可以安全的传递给第三方应用程序并容易被验证。除了ID Token,还可以通过Access Token从认证服务的UserInfo Endpoint接口获取更详细的用户信息。! `6 T! K& x; x5 e& V
; Q4 E% g- ~, B
支持OpenID Connect的服务5 t$ @) E4 y9 i9 _( ?) \- [. g
5 c( P5 m+ l) @& {, Y" z
: m6 b% Q! r) [7 ~! I1 S2 u0 Y- Google2 ?& i8 H K9 n; D+ E: [
- MicroSoft( ]6 i' h/ t4 a, s( i
- Apple
0 ~3 Y0 X& \4 C5 m2 p. S% ]- Line
2 i R ^* h( M# `( _- 华为4 V5 g( b- q, ]$ @/ I
- Dex
; h3 h( X, C2 G; V" c# a- Gitea) e. N( q; V: a/ M( j9 @' A
4 t" H6 {1 [/ x, d; p% H3 ^6 @声明:除 Gitea 外,没有一一测试是否兼容,如果您有意使用此插件集成上述第三方登录,请咨询客服,可协助测试兼容性。( O6 K9 u9 \2 v. [
3 t) L3 r: [. ?- d插件特点
. k% F8 }1 n! x: }
* w& }6 `. A8 u+ Q- X5 ~
) ~0 f) G9 T5 x1 a1. 支持设置endpoint链接,兼容没有 discovery Endpoint 的 OIDC 提供商
& [9 g) A% x* z K/ @' ?2. 支持手机触屏版
% r( P; B: x! F! O+ a3 m) ^3. 支持设置代理
* W7 O, C1 [( i) d' q# n1 d6 {+ }3 W; N
|