Home · Features · SharePoint Connector

Your SharePoint lists are map layers now.

Microsoft Graph connector turns any list into a live spatial layer — FeatureLayer, dynamic vector tiles, or OGC API Features — with edits attributed to the signed-in identity and gated by SharePoint permissions.

Microsoft Entra ID Auth Code + PKCE MSAL.NET Microsoft Graph FeatureLayer Dynamic vector tiles OGC API Features Delta sync

List → layer

Connect once, serve three ways

Site + list → DuckDB snapshot at the same FeatureServer path — FeatureLayer, dynamic vector tiles, OGC API Features.

Geometry auto-detect

Lat/Lon · native Geolocation · WKT · GeoJSON text · free-text address (geocoded).

Delta sync

Full first pull (5k/page); then Graph delta tokens — only changed rows.

Edit-in-place

Adds/updates/deletes via Graph — attributed to signed-in identity; item-level ACLs honored.

Delegated auth

Auth Code + PKCE (MSAL.NET) — no client secret; refresh token DPAPI-encrypted.

Security model

Delegated identity, encrypted at rest

  • Scopes: Sites.ReadWrite.All · User.Read
  • Native Geolocation writes fall back to SharePoint REST transparently
  • First writable connector — every other DB connector is READ_ONLY at ATTACH
  • One-time Entra app registration per tenant
graph.microsoft.com · localhostPOST   /sites/{site}/lists/{list}/items  → add
PATCH  …/items/{id}                      → edit
DELETE …/items/{id}                      → delete

GET  /api/spatial/{profileId}/FeatureServer/{layerIndex}
POST /api/sharepoint/profiles/{id}/refresh
● delta sync · operator identity · Polly 429 backoff

Put the list on the map.

Register the Entra ID app once, sign in with Microsoft — every list your operators can see becomes a live, editable layer.