Skip to content

Commit 8984d75

Browse files
committed
refactor: streamline JWKS file caching logic in validation function
1 parent a1637a2 commit 8984d75

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

lib/resty/libjwt/init.lua

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,15 @@ local function _validate(params)
3838

3939
local files_cached = cached:getInstance()
4040
for _, jwks_file in ipairs(params.jwks_files) do
41-
local jwks_set
42-
if files_cached:get(jwks_file) == nil then
41+
local jwks_set = files_cached:get(jwks_file)
42+
if jwks_set == nil then
4343
local file = _read_file(jwks_file)
4444
if file == nil then
4545
goto continue
4646
end
4747
jwks_set = jwks_c.jwks_create(file);
4848
ffi.gc(jwks_set, jwks_c.jwks_free);
4949
files_cached:set(jwks_file, jwks_set, JWKS_CACHE_TTL)
50-
51-
else
52-
jwks_set = files_cached:get(jwks_file)
5350
end
5451
local checker = jwks_c.jwt_checker_new();
5552
ffi.gc(checker, jwks_c.jwt_checker_free);

0 commit comments

Comments
 (0)