Skip to content

Commit 5a7e5cc

Browse files
committed
AuthPowerBI env vars
1 parent 8b2661a commit 5a7e5cc

File tree

4 files changed

+19
-0
lines changed

4 files changed

+19
-0
lines changed

deploy/helm/ifrcgo-helm/templates/config/secret.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,9 @@ stringData:
7979
OIDC_RSA_PRIVATE_KEY_BASE64_ENCODED: "{{ .Values.env.OIDC_RSA_PRIVATE_KEY_BASE64_ENCODED }}"
8080
OIDC_RSA_PUBLIC_KEY_BASE64_ENCODED: "{{ .Values.env.OIDC_RSA_PUBLIC_KEY_BASE64_ENCODED }}"
8181
RELIEF_WEB_APP_NAME: "{{ .Values.env.RELIEF_WEB_APP_NAME}}"
82+
AZURE_CLIENT_ID: "{{ .Values.env.AZURE_CLIENT_ID}}"
83+
POWERBI_REPORT_ID: "{{ .Values.env.POWERBI_REPORT_ID}}"
84+
POWERBI_WORKSPACE_ID: "{{ .Values.env.POWERBI_WORKSPACE_ID}}"
8285

8386
# Additional secrets
8487
{{- range $name, $value := .Values.secretsAdditional }}

deploy/helm/ifrcgo-helm/values.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ env:
6666
OIDC_RSA_PRIVATE_KEY_BASE64_ENCODED:
6767
OIDC_RSA_PUBLIC_KEY_BASE64_ENCODED:
6868
RELIEF_WEB_APP_NAME: ''
69+
AZURE_CLIENT_ID: ''
70+
POWERBI_REPORT_ID: ''
71+
POWERBI_WORKSPACE_ID: ''
6972

7073
# NOTE: Used to pass additional configs to api/worker containers
7174
# NOTE: Not used by azure vault

docker-compose.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ x-server: &base_server_setup
5252
IFRC_TRANSLATION_HEADER_API_KEY: ${IFRC_TRANSLATION_HEADER_API_KEY:-}
5353
# ReliefWeb appname
5454
RELIEF_WEB_APP_NAME: ${RELIEF_WEB_APP_NAME:-}
55+
# Azure CLIENT_ID (PrincipalId) + PowerBI IDs
56+
AZURE_CLIENT_ID: ${AZURE_CLIENT_ID:-}
57+
POWERBI_REPORT_ID: ${POWERBI_REPORT_ID:-}
58+
POWERBI_WORKSPACE_ID: ${POWERBI_WORKSPACE_ID:-}
5559

5660
extra_hosts:
5761
- "host.docker.internal:host-gateway"

main/settings.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,10 @@
147147
AZURE_OPENAI_DEPLOYMENT_NAME=(str, None),
148148
# ReliefWeb appname
149149
RELIEF_WEB_APP_NAME=(str, None),
150+
# Azure CLIENT_ID (PrincipalId) + PowerBI IDs
151+
AZURE_CLIENT_ID=(str, None),
152+
POWERBI_REPORT_ID=(str, None),
153+
POWERBI_WORKSPACE_ID=(str, None),
150154
)
151155

152156

@@ -880,6 +884,11 @@ def decode_base64(env_key, fallback_env_key):
880884
# ReliefWeb (for databank cronjob)
881885
RELIEF_WEB_APP_NAME = env("RELIEF_WEB_APP_NAME")
882886

887+
# Azure CLIENT_ID (PrincipalId for Power BI usage)
888+
AZURE_CLIENT_ID = env("AZURE_CLIENT_ID")
889+
POWERBI_REPORT_ID = env("POWERBI_REPORT_ID")
890+
POWERBI_WORKSPACE_ID = env("POWERBI_WORKSPACE_ID")
891+
883892
# Manual checks
884893
import main.checks # noqa: F401 E402
885894

0 commit comments

Comments
 (0)