Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
da27f00
feat(openid-connect): add back-channel logout config schema
janiussyafiq Aug 12, 2026
9991a17
feat(openid-connect): add back-channel logout endpoint
janiussyafiq Aug 12, 2026
5b31fbf
feat(openid-connect): enforce back-channel logout revocations on sess…
janiussyafiq Aug 12, 2026
02bf06d
test(openid-connect): cover redis-backed back-channel logout storage
janiussyafiq Aug 12, 2026
c8ac54e
docs(openid-connect): document back-channel logout
janiussyafiq Aug 12, 2026
2dc0e92
fix(openid-connect): reject alg:none logout tokens at the back-channe…
janiussyafiq Aug 12, 2026
94613f7
fix(openid-connect): require session_contents.id_token for back-chann…
janiussyafiq Aug 12, 2026
64b5470
test(openid-connect): add ASF license header to back-channel logout t…
janiussyafiq Aug 12, 2026
d300ab1
fix(openid-connect): guard back-channel logout denylist TTL against n…
janiussyafiq Aug 12, 2026
7e5d798
fix(openid-connect): drop unsupported redis fields from back-channel …
janiussyafiq Aug 12, 2026
dd1f1c1
fix(openid-connect): make back-channel logout jti guard atomic and st…
janiussyafiq Aug 12, 2026
0e7eec5
fix(openid-connect): send an Allow header with the 405 on non-POST ba…
janiussyafiq Aug 12, 2026
6e65beb
test(openid-connect): align back-channel logout tests with house idioms
janiussyafiq Aug 12, 2026
4909df1
test(openid-connect): extract a shared back-channel logout token signer
janiussyafiq Aug 12, 2026
98d817a
test(openid-connect): cover iss mismatch, future iat, and array aud i…
janiussyafiq Aug 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions apisix/cli/config.lua
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,7 @@ local _M = {
discovery = "1m",
jwks = "1m",
introspection = "10m",
bcl = "1m",
["access-tokens"] = "1m",
["ext-plugin"] = "1m",
tars = "1m",
Expand Down
1 change: 1 addition & 0 deletions apisix/cli/ngx_tpl.lua
Original file line number Diff line number Diff line change
Expand Up @@ -371,6 +371,7 @@ http {
# for openid-connect plugin
lua_shared_dict jwks {* http.lua_shared_dict["jwks"] *}; # cache for JWKs
lua_shared_dict introspection {* http.lua_shared_dict["introspection"] *}; # cache for JWT verification results
lua_shared_dict bcl {* http.lua_shared_dict["bcl"] *}; # back-channel logout revocations
{% end %}

{% if enabled_plugins["cas-auth"] then %}
Expand Down
Loading
Loading