nginx: Add additional plugins for OpenID to work
This commit is contained in:
parent
dddc557b46
commit
c1a2c8238b
@ -27,14 +27,26 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
appendHttpConfig = let
|
appendHttpConfig = let
|
||||||
extraPureLuaPackages = with pkgs.luajitPackages; [ lua-resty-openidc ];
|
extraPureLuaPackages = with pkgs.luajitPackages; [
|
||||||
|
lua-resty-openidc
|
||||||
|
lua-resty-http
|
||||||
|
lua-resty-session
|
||||||
|
lua-resty-jwt
|
||||||
|
lua-resty-openssl
|
||||||
|
];
|
||||||
luaPath = pkg: "${pkg}/share/lua/5.1/?.lua";
|
luaPath = pkg: "${pkg}/share/lua/5.1/?.lua";
|
||||||
makeLuaPath = lib.concatMapStringsSep ";" luaPath;
|
makeLuaPath = lib.concatMapStringsSep ";" luaPath;
|
||||||
in ''
|
in ''
|
||||||
lua_package_path '${makeLuaPath extraPureLuaPackages};;';
|
lua_package_path '${makeLuaPath extraPureLuaPackages};;';
|
||||||
|
lua_ssl_trusted_certificate /etc/ssl/certs/ca-certificates.crt;
|
||||||
|
lua_ssl_verify_depth 5;
|
||||||
|
|
||||||
# cache for OIDC discovery metadata
|
# cache for OIDC discovery metadata
|
||||||
lua_shared_dict discovery 1m;
|
lua_shared_dict discovery 1m;
|
||||||
|
lua_shared_dict jwks 1m;
|
||||||
|
|
||||||
|
# https://github.com/openresty/lua-resty-redis/issues/159
|
||||||
|
resolver local=on ipv6=off;
|
||||||
'';
|
'';
|
||||||
|
|
||||||
appendConfig = ''
|
appendConfig = ''
|
||||||
|
Loading…
Reference in New Issue
Block a user