Omgevingsvariabelen
===================
**Alle variabelen zijn verplicht, tenzij anders vermeld.**
OpenID Connect settings
---------------------------------
| **Variabele** | **Waarde** |
|---------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
| web.oidc.authority | URL van de OpenID Connect Identity Provider Meer informatie
Bijvoorbeeld: `https://login.microsoftonline.com/ce1a3f2d-2265-4517-a8b4-3e4f381461ab/v2.0` |
| web.oidc.clientId | Voor toegang tot de OpenID Connect Identity Provider Meer informatie
Bijvoorbeeld: `54f66f54-71e5-45f1-8634-9158c41f602a` |
| web.oidc.clientSecret | Secret voor de OpenID Connect Identity Provider Meer informatie
Bijvoorbeeld: `VM2B!ccnebNe.M*gxH63*NXc8iTiAGhp` |
| web.oidc.itaSystemAccessRole | De waarde van de role claim in het JWT token van de OpenID Connect Provider voor toegang tot ITA Meer informatie
Bijvoorbeeld: `ITA-Gebruiker` |
| web.oidc.functioneelBeheerderRole | De waarde van de role claim in het JWT token van de OpenID Connect Provider voor toegang tot beheerfuncties (zoals het beheren van kanalen) Meer informatie
Bijvoorbeeld: `ITA-Functioneel-Beheerder` |
| web.oidc.nameClaimType | De naam van de claim in het JWT token van de OpenID Connect Provider waarin de volledige naam van de ingelogde gebruiker staat
(default waarde is `name`) |
| web.oidc.roleClaimType | De naam van de claim in het JWT token van de OpenID Connect Provider waarin de rollen van de ingelogde gebruiker staan.
(default waarde is `roles`) |
| web.oidc.objectregisterMedewerkerIdClaimType | De naam van de claim in het JWT token van de OpenID Connect Provider waarin een unieke identificatie van de ingelogde gebruiker staat die overeenkomt met het attribuut `identificatie` van de medewerker in het Medewerkersregister in OverigeObjecten.
In de meeste gevallen zal hier waarschijnlijk 'email' voor gebruikt worden.
Dit gegeven wordt gebruikt om Contactverzoeken te vinden die zijn toegewezen aan de ingelogde gebruiker en om Contactverzoeken te vinden die zijn toegewezen aan de afdelingen en groepen van de ingelogde gebruiker. |
| web.oidc.emailClaimType | De naam van de claim in het JWT token van de OpenID Connect Provider waarin het e-mailadres van de ingelogde gebruiker staat.
(default waarde is `email`) |
Notificatie settings
---------------------------------
| **Variabele** | **Waarde** |
|----------------------|----------------------------------------------------------------------------------------------------------|
| smtp.host | Adres van uw mailserver |
| smtp.port | De poort waarover van uw mailserver benaderbaar is |
| smtp.username | Credentials voor toegang tot uw mailserver |
| smtp.password | Credentials voor toegang tot uw mailserver |
| smtp.enableSsl | true/false |
| smtp.fromEmail | Afzenderadres voor mails die door ITA verstuurd worden |
| ita.baseUrl | De base URL van de ITA website, gebruikt voor deeplinks in email notificaties naar contactverzoeken. Bijvoorbeeld: `https://itawebsite.nl` |
Koppelingen met externe registers
---------------------------------
ITA gaat ervan uit dat emailadressen van medewerkers en organisatorische eenheden in een overige objecten registratie te vinden zijn en voldoen aan deze formats:
- medewerker: https://github.com/open-objecten/objecttypes/blob/main/community-concepts/Medewerker/medewerker-schema.json
- groep: https://github.com/open-objecten/objecttypes/blob/main/community-concepts/Afdeling%20en%20Groep/groep-schema.json
- afdeling: https://github.com/open-objecten/objecttypes/blob/main/community-concepts/Afdeling%20en%20Groep/afdeling-schema.json
| **Variabele** | **Waarde** |
|----------------------------------------|----------------------------------------------------------------------------------------------------------|
| apiConnections.objectApi.baseUrl | https://uw-overige-objecten-adres.nl/api/v2/ |
| apiConnections.objectApiKey | min. 32 karakters |
| apiConnections.openKlantApi.baseUrl | https://uw-openklant-adres/klantinteracties/api/v1/ |
| apiConnections.openKlantApiKey | min. 32 karakters |
| apiConnections.zaakSysteem.baseUrl | https://uw-zaaksysteem-adres.nl |
| apiConnections.zaakSysteem.clientId | |
| apiConnections.zaakSysteemKey | min. 32 karakters |
| logboek.type | De url van het logboek objecttype in de objecttypen api. zie de objecttypen pagina in de documentatie for meer informatie |
| logboek.typeVersion | De versie van het logboek objecttype dat gebruikt wordt (hoogstwaarschijnlijk 1) |
| afdeling.type | De url van het afdeling objecttype in de objecttypen api. |
| afdeling.typeVersion | De versie van het afdeling objecttype dat gebruikt wordt (waarschijnlijk 1) |
| groep.type | De url van het groep objecttype in de objecttypen api. |
| groep.typeVersion | De versie van het groep objecttype dat gebruikt wordt (waarschijnlijk 1) |
Database configuratie
---------------------------------
| **Variabele** | **Waarde** |
|--------------------------|---------------------------------------------------------------------------------------------|
| database.name | Naam van de database voor ITA |
| database.username | Gebruikersnaam voor toegang tot de database |
| database.password | Wachtwoord voor toegang tot de database |
| database.host | Hostnaam van de database server *(optioneel - alleen nodig als `postgresql.enabled=false`)* |
Theming
------------------
Deze theming variabelen zijn allemaal optioneel.
| Variabele | Omschrijving |
|--------------------------------|--------------|
| web.resources.logoUrl | Publieke URL waar het logo van de gemeente beschikbaar is, bijvoorbeeld: `https://www.mijn-gemeente.nl/logo.svg` |
| web.resources.faviconUrl | Publieke URL waar het favicon van de gemeente beschikbaar is, bijvoorbeeld: `https://www.mijn-gemeente.nl/favicon.ico` |
| web.resources.designTokensUrl | Publieke URL waar het CSS-bestand met NL Design System tokens beschikbaar is, om de applicatie te stylen in gemeentehuisstijl, bijvoorbeeld: `https://unpkg.com/@gemeente/design-tokens/dist/index.css` |
| web.resources.webFontSources | Publieke URL – of meerdere publieke URL's – als verwijzing naar web-font-bestand(en) horend bij de gemeentehuisstijl, bijvoorbeeld: `['https://fonts.mijn-gemeente.nl/custom-regular-font.woff2', 'https://fonts.mijn-gemeente.nl/custom-bold-font.woff2']`. Een enkele verwijzing naar de locatie waar alle font-style-bestanden staan kan ook: `['https://fonts.mijn-gemeente.nl/custom-font/']`. **Let op:** deze configuratie is alleen bedoeld om de font-bestanden onder CORS te kunnen inladen. Verwijzingen naar bestanden zullen ook in de theme styling onder een `@font-face` ruleset gespecificeerd moeten worden. |