Backend

User Management System

Heijmans September 2021 – September 2022 Senior Developer / Full-Stack

Gedetailleerd autorisatie- en gebruikersbeheersysteem voor Heijmans-medewerkers, met single sign-on en rolgebaseerde toegangscontrole voor meerdere interne applicaties.

C#ASP.NET CoreAngularTypeScriptMediatREntity Framework CoreSQL ServerMicrosoft GraphNgRxRxJSOAuth 2.0Swagger

Belangrijkste resultaten

  • Gecentraliseerd autorisatiesysteem gebouwd voor 3+ interne applicaties
  • Microsoft Graph-integratie voor Azure AD gebruikers- en groepssynchronisatie
  • Gedetailleerde rolgebaseerde toegangscontrole ter voorkoming van ongeautoriseerde datatoegang
  • Clean API-ontwerp met volledige Swagger-documentatie

Overzicht

Een gecentraliseerd identity- en toegangsbeheersplatform voor de interne applicaties van Heijmans. Het systeem integreert met Azure Active Directory via Microsoft Graph voor gebruikerssynchronisatie en biedt gedetailleerde, applicatiespecifieke rollenassignaties.

Belangrijkste functies:

  • Azure AD / Microsoft Graph-integratie voor automatische gebruikersprovisioning
  • Applicatiespecifiek rollenbeheer (per-app-rechten)
  • Beheerdashboard voor IT-teams voor toegangsbeheer
  • OAuth 2.0-conforme API voor applicatie-integratie
  • Auditlogging voor alle rechtenmutaties

Technische implementatie

  • Backend: ASP.NET Core met CQRS (MediatR), Entity Framework Core
  • Auth: OAuth 2.0 met Azure AD B2C
  • Directory: Microsoft Graph API voor gebruikers- en groepssynchronisatie
  • Frontend: Angular met NgRx voor beheerdashboard

Interesse om samen te werken?