This commit is contained in:
jdow 2017-12-05 13:33:56 -08:00 коммит произвёл GitHub
Родитель 3cca9eba77
Коммит a8ae312aec
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 10 добавлений и 6 удалений

Просмотреть файл

@ -51,11 +51,15 @@ build_headers(session.data.id_token, "ID_TOKEN_")
build_headers(session.data.user, "USER_PROFILE_")
-- Flat groups, useful for some RP's that won't read JSON
for k,v in pairs(session.data.id_token.groups) do
if grps == nil then
grps = string.gsub(cjson.encode(v), '"', '')
else
grps = string.gsub(grps.."|"..cjson.encode(v), '"', '')
end
local grps = ""
local usergrp = ""
if session.data.user.groups then
usergrp = session.data.user.groups
else
usergrp = session.data.user['https://sso.mozilla.com/claim/groups']
end
for k,v in pairs(usergrp) do
grps = grps and grps.."|"..v or v
end
ngx.req.set_header("X-Forwarded-Groups", grps)