Gå til indhold

Arkitektur

Nordiq WebGIS kører som ét eller flere sites bag en reverse proxy. Hvert site har MapStore som frontend, GeoServer til datatjenester og Nordiqs plugins og opsætning. Konfigurationen ligger i en Postgres-database. Keycloak kan tilkobles som fælles brugerstyring.

Arkitektur og brugerstyring i Nordiq WebGIS

IIS eller Caddy sidder som omstillingsbord foran MapStore, GeoServer og Nordiq-plugins. Data kommer fra databaser, interne tjenester, Active Directory og eksterne tjenester som Datafordeleren.

DelRolle
IIS eller CaddyReverse proxy – det fælles indgangspunkt til sitet
MapStoreWebGIS-frontend
GeoServerUdstiller WMS, WFS og øvrige datatjenester
Nordiq plugins og setupDansk tilpasning, kommuneværktøjer og driftspakke
KeycloakValgfri fælles brugerstyring og single sign-on
PostgresKonfigurationsdatabase

Under platformen ligger:

  • databaser, typisk Postgres/PostGIS eller Microsoft SQL Server
  • interne tjenester hos kunden
  • Active Directory til brugere og grupper
  • eksterne tjenester, for eksempel Datafordeler (DAF) og Dataforsyningen (DAFS)

Der kan være flere WebGIS-sites i samme installation, for eksempel et internt og et offentligt site.

MapStore har indbyggede brugere og grupper. De kan kobles til eksterne udbydere, og GeoServer og MapStore kan dele brugerstyring.

Understøttede udbydere:

  • Active Directory via LDAP(s) direkte til organisationens brugerdatabase
  • OpenID Connect til en identity provider
  • Keycloak via direkte integration eller OpenID Connect
  • Keycloak SSO til single sign-on

Det giver mulighed for at begrænse og logge adgang til personfølsomme data.

Systemet administreres primært i GeoServers administrationsside og i WebGIS-brugergrænsefladen. Data og stilarter kan også vedligeholdes fra desktop-GIS, typisk QGIS.