Line-of-business intranet wired to Azure AD & SharePoint.
An industrial client needed an intranet that recognised Microsoft 365 users and read & wrote directly into SharePoint libraries — no overnight ETL, no document copies, no homemade cache layer.
OIDC authentication via Entra ID, document access through MS Graph, permissions mirrored on the Symfony side, Redis cache for listings with webhook-driven invalidation. Rolled out progressively, zero downtime, ~2,400 active users.
- Symfony
- Entra ID
- MS Graph
- SharePoint
- Redis
- OIDC