1.3 KiB
1.3 KiB
Code Generation Plan — Unit 02: Identity & RBAC
Dit plan beschrijft de stappen voor de implementatie van de Identity & RBAC module in SlpModularCms.Core.
Implementatie Stappen
1. Voorbereiding
- Toevoegen van NuGet packages:
Microsoft.AspNetCore.Identity.EntityFrameworkCoreMicrosoft.EntityFrameworkCore.SqlServerMicrosoft.AspNetCore.Authentication.JwtBearer
2. Domein Model
- Implementeren van
ApplicationUser(erft vanIdentityUser<Guid>). - Implementeren van
ApplicationRole(erft vanIdentityRole<Guid>). - Implementeren van
RefreshToken,Invitation, enModulePermissionentiteiten.
3. Data Toegang
- Implementeren van
ApplicationDbContextmet de geconfigureerde tabelnamen (Users, Roles, etc.).
4. Services
- Implementeren van
IAuthServicevoor login en token refresh. - Implementeren van
IInvitationServicevoor het uitnodigingsproces.
5. Autorisatie
- Implementeren van
HierarchicalRoleRequirementenHierarchicalRoleHandler.
6. Testing
- Toevoegen van unit tests voor de Auth en Invitation services.
- Toevoegen van tests voor de hiërarchische autorisatie logica.
Volgende Stappen
Na de implementatie worden alle tests uitgevoerd om de correctheid te verifiëren.