authelia: configure endpoint i think

This commit is contained in:
NullBite 2024-07-14 23:57:31 -04:00
parent efefce538d
commit c7d16e6427
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A

View File

@ -235,7 +235,8 @@ in
let let
api = "${config.authelia.upstream}/api/authz/auth-request"; api = "${config.authelia.upstream}/api/authz/auth-request";
in in
lib.mkIf (!(isNull config.authelia.upstream)) { lib.mkMerge [
(lib.mkIf (!(isNull config.authelia.upstream)) {
# just setup both, they can't be accessed externally anyways. # just setup both, they can't be accessed externally anyways.
"/internal/authelia/authz" = { "/internal/authelia/authz" = {
proxyPass = api; proxyPass = api;
@ -251,7 +252,25 @@ in
include ${autheliaBasicLocationConfig}; include ${autheliaBasicLocationConfig};
''; '';
}; };
})
(lib.mkIf (!(isNull config.authelia.endpoint.upstream)) {
"/" = {
extraConfig = ''
include "${autheliaProxyConfig}";
'';
proxyPass = "${config.authelia.endpoint.upstream}";
recommendedProxySettings = false;
}; };
"= /api/verify" = {
proxyPass = "${config.authelia.endpoint.upstream}";
recommendedProxySettings = false;
};
"/api/authz" = {
proxyPass = "${config.authelia.endpoint.upstream}";
recommendedProxySettings = false;
};
})
];
}; };
}; };