ADMIN_PASSWORD={{ lookup('users', 'administrator').password | dotenv_quote }} ADMIN_USERNAME={{ lookup('users', 'administrator').username | dotenv_quote }} APP_BASE_URL={{ lookup('tls', application_id, 'url.base') }} BIBER_PASSWORD={{ lookup('users', 'biber').password | dotenv_quote }} BIBER_USERNAME={{ lookup('users', 'biber').username | dotenv_quote }} CANONICAL_DOMAIN={{ lookup('domain', application_id) | dotenv_quote }} # nocheck: playwright-service-gate — covered by sys-svc-mail integration tests, not the persona surface EMAIL_SERVICE_ENABLED={{ lookup('config', application_id, 'services.email.enabled') | string | lower }} FLOWISE_BASE_URL={{ lookup('tls', application_id, 'url.base') | dotenv_quote }} # nocheck: playwright-service-gate — LDAP is disabled for this role; the flag renders for deploy-fixture parity but no persona scenario gates it. LDAP_SERVICE_ENABLED={{ FLOWISE_LDAP_ENABLED | string | lower }} LOGOUT_SERVICE_ENABLED={{ lookup('config', application_id, 'services.logout.enabled') | string | lower }} MATOMO_BASE_URL={{ lookup('tls', 'web-app-matomo', 'url.base') | dotenv_quote }} MATOMO_SERVICE_ENABLED={{ lookup('config', application_id, 'services.matomo.enabled') | string | lower }} MCP_SERVICE_ENABLED={{ FLOWISE_MCP_ENABLED | string | lower }} NODE_TLS_REJECT_UNAUTHORIZED=0 OIDC_ISSUER_URL={{ OIDC.CLIENT.ISSUER_URL | dotenv_quote }} # nocheck: persona-block-rationale — Flowise 3.x keeps its own account system behind the oauth2-proxy gate (services.sso.flavor: oauth2 in meta/services.yml); the deploy seeds a single instance account from FLOWISE_USERNAME / FLOWISE_PASSWORD in templates/env.j2 and there is no in-app OIDC adapter, so the persona stops at Flowise's own sign-in form — the shared helpers only fill Keycloak forms while services.sso is enabled (see README "Persona contract opt-outs"). PERSONA_ADMINISTRATOR_BLOCKED=true # nocheck: persona-block-rationale — beyond the sign-in form above, biber has no Flowise identity at all: templates/env.j2 seeds only the administrator credential pair, and nothing provisions a second Flowise account. PERSONA_BIBER_BLOCKED=true SSO_SERVICE_ENABLED={{ lookup('config', application_id, 'services.sso.enabled') | string | lower }}