in appactive-gateway/nginx-plugin/etc/nginx/conf/lua/util/source_parser.lua [34:62]
function _M.doParseSource(val)
local idSource = nil
if val["source"] == nil or val["tokenKey"] == nil then
ngx.log(ngx.ERR,"[unit] no source or tokenKey")
return idSource
end
if string.find(val["source"],",") ~= nil then
local sourceArray = {}
local arr = split(val["source"],",")
for i = 1, #arr do
local sourceKey = arr[i]
sourceKey = validKey(sourceKey)
if sourceKey == nil then
return
end
sourceKey = cookieFix(sourceKey,val["tokenKey"])
sourceArray[i] = sourceKey
end
idSource = sourceArray
else
local sourceKey = validKey(val["source"])
if sourceKey == nil then
return
end
idSource = cookieFix(sourceKey,val["tokenKey"])
end
return idSource
end