Features¶
Pages and routes¶
| Route | Page |
|---|---|
/ |
Home |
/login |
Login |
/users, /users/create, /users/{UserId}, /users/{UserId}/edit |
User management |
/users/{UserId}/roles |
UserRoleAssignment |
/users/{UserId}/claims |
UserClaims |
/roles, /roles/create, /roles/edit/{RoleId} |
Role management |
/roles/{RoleId}/users, /user-roles/role/{RoleId}/users |
Users in role |
/claims, /claims/create, /claims/edit/{ClaimId} |
Claim management |
Services¶
| Interface | Implementation | Notes |
|---|---|---|
IUserQueryService |
UserQueryService |
In-memory stub (InMemoryUserStore) |
IUserManagementService |
UserManagementService |
In-memory stub |
IRoleManagementService |
RoleManagementService |
|
IUserRoleService |
UserRoleService |
|
IUserClaimsService |
UserClaimsService |
Auth: CustomAuthenticationStateProvider, ITokenStorageService, AuthorizationMessageHandler.
Authorization policies¶
AdminOnly, UserManager, RoleManager.
Data backing¶
An "IdentityApi" HttpClient is registered, but the user/role services currently use in-memory stubs. Swap the stub implementations for real API-backed services to integrate with a live Identity backend (ConnectSoft.IdentityTemplate.ServiceModel 1.0.0 DTOs are referenced).