Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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 ChangeLog
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
09/10/2026
- release 1.8.1
- coalesce concurrent introspection cache misses for the same token, allowing
waiting requests to share successful and failed results
- make introspection coordination honor explicit cache bypass and isolate
Expand Down
2 changes: 1 addition & 1 deletion lib/resty/openidc.lua
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ local supported_token_auth_methods = {
}

local openidc = {
_VERSION = "1.8.0"
_VERSION = "1.8.1"
}
openidc.__index = openidc

Expand Down
32 changes: 32 additions & 0 deletions rockspec/api7-lua-resty-openidc-1.8.1-0.rockspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
package = "api7-lua-resty-openidc"
version = "1.8.1-0"
source = {
url = "git://github.com/api7/lua-resty-openidc",
tag = "v1.8.1"
}
description = {
summary = "A library for NGINX implementing OpenID Connect and OAuth 2.0",
detailed = [[
lua-resty-openidc is a library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality.

When used as an OpenID Connect Relying Party it authenticates users against an OpenID Connect Provider using OpenID Connect Discovery and the Basic Client Profile (i.e. the Authorization Code flow). When used as an OAuth 2.0 Resource Server it can validate OAuth 2.0 Bearer Access Tokens against an Authorization Server or, in case a JSON Web Token is used for an Access Token, verification can happen against a pre-configured secret/key.

It maintains sessions for authenticated users by leveraging lua-resty-session, offering a configurable choice between storing the session state in a client-side browser cookie or using shared-memory, memcache, or Redis server-side storage.

It supports server-wide caching of resolved Discovery documents and validated Access Tokens.
]],
homepage = "https://github.com/api7/lua-resty-openidc",
license = "Apache 2.0"
}
dependencies = {
"lua >= 5.1",
"lua-resty-http >= 0.08",
"lua-resty-session >= 4.0.3",
"lua-resty-jwt >= 0.2.0"
}
build = {
type = "builtin",
modules = {
["resty.openidc"] = "lib/resty/openidc.lua"
}
}
Loading