use correct subdomain for keycloak
This commit is contained in:
parent
52af93898c
commit
e7f8bfc8f9
4 changed files with 9 additions and 6 deletions
|
@ -15,6 +15,7 @@
|
||||||
, logLevel ? "INFO"
|
, logLevel ? "INFO"
|
||||||
, metricsEnabled ? false
|
, metricsEnabled ? false
|
||||||
, hostname
|
, hostname
|
||||||
|
, subdomain
|
||||||
|
|
||||||
, dbUsername ? "keycloak"
|
, dbUsername ? "keycloak"
|
||||||
, dbHost ? x: "localhost"
|
, dbHost ? x: "localhost"
|
||||||
|
@ -39,7 +40,7 @@ in
|
||||||
inherit name;
|
inherit name;
|
||||||
|
|
||||||
inherit initialAdminUsername;
|
inherit initialAdminUsername;
|
||||||
inherit hostname listenPort;
|
inherit hostname subdomain listenPort;
|
||||||
|
|
||||||
systemdUnitFile = "${name}.service";
|
systemdUnitFile = "${name}.service";
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,9 @@
|
||||||
}:
|
}:
|
||||||
{ name
|
{ name
|
||||||
, serviceName
|
, serviceName
|
||||||
, keycloakSubdomain ? "keycloak"
|
|
||||||
, domain
|
, domain
|
||||||
|
, keycloakSubdomain ? "keycloak"
|
||||||
|
, keycloakDomain ? domain
|
||||||
, realm
|
, realm
|
||||||
, allowed_roles ? []
|
, allowed_roles ? []
|
||||||
|
|
||||||
|
@ -45,7 +46,7 @@ rec {
|
||||||
scope="openid"
|
scope="openid"
|
||||||
|
|
||||||
redirect_url = "https://${serviceName}.${domain}/oauth2/callback"
|
redirect_url = "https://${serviceName}.${domain}/oauth2/callback"
|
||||||
oidc_issuer_url = "https://${keycloakSubdomain}.${domain}/realms/${realm}"
|
oidc_issuer_url = "https://${keycloakSubdomain}.${keycloakDomain}/realms/${realm}"
|
||||||
|
|
||||||
email_domains = [ "*" ]
|
email_domains = [ "*" ]
|
||||||
allowed_roles = ${formatted_allowed_roles}
|
allowed_roles = ${formatted_allowed_roles}
|
||||||
|
|
|
@ -35,7 +35,7 @@ let
|
||||||
feed_icons_directory = "${persistent_dir}/feed-icons";
|
feed_icons_directory = "${persistent_dir}/feed-icons";
|
||||||
in
|
in
|
||||||
rec {
|
rec {
|
||||||
dnsmasqSubdomains = [subdomain];
|
inherit subdomain;
|
||||||
|
|
||||||
db = customPkgs.mkPostgresDB {
|
db = customPkgs.mkPostgresDB {
|
||||||
name = "${serviceName}PostgresDB";
|
name = "${serviceName}PostgresDB";
|
||||||
|
|
|
@ -38,8 +38,7 @@ let
|
||||||
in
|
in
|
||||||
rec {
|
rec {
|
||||||
inherit user group;
|
inherit user group;
|
||||||
|
inherit subdomain;
|
||||||
dnsmasqSubdomains = [subdomain];
|
|
||||||
|
|
||||||
db = customPkgs.mkPostgresDB {
|
db = customPkgs.mkPostgresDB {
|
||||||
name = "${serviceName}PostgresDB";
|
name = "${serviceName}PostgresDB";
|
||||||
|
@ -183,6 +182,8 @@ rec {
|
||||||
inherit name;
|
inherit name;
|
||||||
serviceName = subdomain;
|
serviceName = subdomain;
|
||||||
domain = utils.getDomain distribution name;
|
domain = utils.getDomain distribution name;
|
||||||
|
keycloakSubdomain = KeycloakService.subdomain;
|
||||||
|
keycloakDomain = utils.getDomain distribution "KeycloakService";
|
||||||
ingress = "127.0.0.1:${toString ssoIngress}";
|
ingress = "127.0.0.1:${toString ssoIngress}";
|
||||||
egress = [ "http://127.0.0.1:${toString serviceIngress}" ];
|
egress = [ "http://127.0.0.1:${toString serviceIngress}" ];
|
||||||
realm = sso.realm;
|
realm = sso.realm;
|
||||||
|
|
Loading…
Add table
Reference in a new issue