Identity Storage Engine
Identity Storage Engine
The platform manages authentication accounts using highly customized schema parameters injected over standard ASP.NET Core Identity engine providers. Asterisk 2 overrides default table naming models and appends extended corporate tracing attributes.
Customized Identity Table Architecture
The layout below maps out the customized relational storage framework managing platform user sessions:
graph LR
%% Primary Tables
subgraph UsersTier["Core Users Database"]
TabUsers[("AspNetUsers Table<br/>(Extended properties: OrgId, FullName)")]
end
%% Role Structure
subgraph RolesTier["RBAC Execution Mapping"]
TabRoles[("AspNetRoles Table<br/>(Roles: Admin, Customer)")]
TabUserRoles[("AspNetUserRoles Table<br/>(Composite Mapping Key)")]
end
%% Claims Vectors
subgraph ClaimsTier["Dynamic Verification Ledgers"]
TabClaims[("AspNetUserClaims Table<br/>(Persisted Access Rights)")]
end
%% Relations
TabUsers <==>|"Foreign Key Linking"| TabUserRoles
TabRoles <==>|"Foreign Key Linking"| TabUserRoles
TabUsers ==>|"One-to-Many Maps"| TabClaims
%% Ultra-Premium Styling Tokens
classDef userToken fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff,rx:6px,ry:6px;
classDef roleToken fill:#312e81,stroke:#ec4899,stroke-width:2px,color:#fff,rx:6px,ry:6px;
classDef claimToken fill:#065f46,stroke:#10b981,stroke-width:2px,color:#fff,rx:6px,ry:6px;
class UsersTier,TabUsers userToken;
class RolesTier,TabRoles,TabUserRoles roleToken;
class ClaimsTier,TabClaims claimToken;
Schema Extension Reference
1. Extended ApplicationUser Class
The standard system user object maps additional columns ensuring close parity with operational requirements:
OrganizationId: Relational foreign key binding human users to multi-tenant structures.IsSeedAdministrator: Persistent boolean flag locking root system records against accidental interface deletion.
2. High-Performance Token Ledgers
Database identity configurations configure optimized field length constraints on standard login token stores. This limits primary string allocations to maximize index matching performance during high-frequency API authentication verification loops.