Skip to content

Commit a968e76

Browse files
committed
remove token completely if refresh token response is invalid
1 parent d96e5c2 commit a968e76

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Diff for: lib/resty/openidc.lua

+5
Original file line numberDiff line numberDiff line change
@@ -1128,6 +1128,11 @@ local function openidc_access_token(opts, session, try_to_renew)
11281128
local id_token, err = openidc_load_and_validate_jwt_id_token(opts, json.id_token, session)
11291129
if err then
11301130
ngx.log(ngx.ERR, "invalid id token, discaring refreshed id token")
1131+
session.data.access_token = nil
1132+
session.data.access_token_expiration = nil
1133+
session.data.refresh_token = nil
1134+
session.data.enc_id_token = nil
1135+
session.data.id_token = nil
11311136
session:save()
11321137
return nil, err
11331138
end

0 commit comments

Comments
 (0)