Skip to main content

Configuration

Set configuration through appsettings.json, environment variables (double underscore nesting, for example Psa__Halo__ClientId), or dotnet user-secrets for local development. Never commit real ClientId or ClientSecret values.

KeyDefaultDescription
Psa:ProviderHaloWhich IPsaDataProvider implementation to use.
Psa:PollIntervalSeconds60How often to poll the PSA and refresh the display.
Psa:SlaRiskThresholdMinutes60A ticket is "SLA risk" at or below this many minutes to breach.
Psa:Halo:BaseUrl(none)Your Halo tenant's API base URL.
Psa:Halo:ClientId / ClientSecret(none)OAuth2 client credentials, set through environment variables or user secrets.
Psa:Halo:Scoperead:ticketsOAuth2 scope requested. Set this to the minimum your Halo API client is actually granted; see Least privilege on the Deployment page.
Psa:Halo:OrganisationId1Halo organisation whose portal_title is used as the dashboard header, fetched once at startup and cached for the process lifetime. Falls back to Dashboard:HeaderText if the fetch fails or the organisation has no portal title set.
Psa:Gorelo:BaseUrl(none)Your Gorelo tenant's regional API base URL, for example https://api.aue.gorelo.io/ for Australia — see Gorelo's API docs for other regions.
Psa:Gorelo:ApiKey(none)Gorelo API key, sent as the X-API-Key header — a secret, set through environment variables or user secrets.
Psa:Gorelo:PageSize200Tickets requested per page when paginating GET /v1/tickets. Gorelo's API has no ticket-status filter, so every poll pages through the entire ticket set (open and closed) client-side; as implemented this is only suitable for smaller tenants (roughly under 2,000 total tickets).
BusyBar:Address10.0.4.20Network address of the BUSY Bar device.
Dashboard:HeaderTextWRC SERVICE DESKFirst line of the normal mode display, and the third line of each critical mode priority tier page. Used only when the Halo organisation lookup does not produce a header.
Dashboard:DisplayCycleSeconds5How often the critical display cycles between its critical mode pages. Has no effect on normal or SLA warning mode, which each have only one page.