This commit is contained in:
2024-05-24 12:01:33 +02:00
parent eea3d43fff
commit 6cce779365
3 changed files with 19 additions and 9 deletions

View File

@@ -28,15 +28,14 @@ resource "kubectl_manifest" "cm_files" {
sonar.telemetry.enable=false
sonar.updatecenter.activate=false
sonar.auth.saml.enabled=true
sonar.auth.saml.applicationId=
sonar.auth.saml.providerName=
sonar.auth.saml.providerId=
sonar.auth.saml.loginUrl=
sonar.auth.saml.certificate.secured=
sonar.auth.saml.user.login=
sonar.auth.saml.user.name=
sonar.auth.saml.user.email=
sonar.auth.saml.group.name=
sonar.auth.saml.applicationId=${module.saml.app_id}
sonar.auth.saml.providerName=vynil
sonar.auth.saml.providerId=${module.saml.issuer}
sonar.auth.saml.loginUrl=${module.saml.url_sso_init}
sonar.auth.saml.certificate.secured=${module.saml.certificate_data}
sonar.auth.saml.user.login=windowsaccountname
sonar.auth.saml.user.name=name
sonar.auth.saml.user.email=emailaddress
prometheus-ce-config.yaml: |-
rules:

View File

@@ -41,6 +41,7 @@ module "application" {
app_group = var.app_group
dns_name = local.dns_name
icon = local.icon
sub_groups = ["admin"]
protocol_provider = module.saml.provider-id
providers = {
authentik = authentik
@@ -55,6 +56,15 @@ module "saml" {
dns_names = local.dns_names
namespace = var.namespace
labels = local.common_labels
group_mapping = <<ENDF
for group in user.ak_groups.all():
if group.name == "authentik Admins":
yield "admin"
elif group.name == "app-${local.app_name}-admin":
yield "admin"
else:
yield group.name
ENDF
providers = {
kubectl = kubectl
authentik = authentik