SmartExchange · .NET 10 · Implementation guide
ACL Implementation
Spoločný autorizačný kód pre Intaker a Web API: kontrakty, implementované metódy a nasadené policies.
Deväť stručných kapitol
Implementation overview
Spoločný postup a stav implementácie.
02Packages and boundaries
Projekty, triedy a budúce NuGet balíky.
03CRM annotations and Diagram
Explicitné deklarácie a generované metadáta.
04Generated relationship registry
Použitie registry, normalizácia a validácia scope.
05Principal context and Policy
Dvojica grants, principalov, derived roles a celých export policies.
06PlanResources → AST → SQL
Dvojica requests, očakávaných AST a SQL presadenie.
07Intaker and Web API integration
Aktuálne Intaker a navrhované Web API volania.
08Deployment and validation
Runtime ConfigMaps, pripojenie a ďalšie overenie.
09InterestedParty read and Project Scope
Obe export cesty a overená migrácia InterestedParty/read.
Generický kód, explicitné rozhodnutia
Resolver, generovanie registry, Cerbos klient a podporovaný SQL preklad sú spoločné. CRM anotácie explicitne deklarujú vzťahy; YAML explicitne vyberá actions, grant podmienky a použitie rolí. Aplikácie dodávajú dôveryhodnú identitu, väzbu na inštanciu a query aliasy.
Táto prezentácia opisuje implementáciu. Základy Cerbos/ACL zostávajú v predchádzajúcej analýze. Rozlišujeme stav kódu, runtime a ďalšie kroky.