Voor ontwikkelaars
Voor ontwikkelaars
Technische werking van de online Tekniq-producten, rechtstreeks herleid naar de broncode.
Deze sectie legt uit hoe de online Tekniq-producten zijn gebouwd en met elkaar samenwerken. Dit is geen gebruikershandleiding: knoppen en dagelijkse taken staan onder Producthelp. Hier vind je de technische grens, requestflow en bronmodules per product.
Platformmodel
Een browserrequest doorloopt in de meeste producten dezelfde lagen:
- Clerk verifieert de gebruiker en de actieve Organization.
- Het product bepaalt de actor en tenant server-side.
- Tekniq Admin bevestigt dat de Organization het product mag gebruiken.
- De product-API past rol- en resourcespecifieke regels toe.
- Alleen de database van het product leest of wijzigt de domeindata.
Admin kopieert dus geen tickets, projecten of licenties. Ieder product blijft eigenaar van zijn eigen data.
Lees per product verder
Onder Productarchitectuur staan aparte codekaarten voor:
- Project Dashboard en Project View;
- Support;
- License;
- Urenregistratie;
- Partner en Admin.
Iedere codekaart beschrijft de actuele runtimeflow en noemt de bronbestanden die daarvoor leidend zijn.
Regels die overal gelden
- Leid een tenant uitsluitend af uit een geverifieerde server-side sessie.
- Vertrouw nooit een
tenantIdof Organization-ID uit browserinput. - Gebruik een afzonderlijk secret en audience per productintegratie.
- Laat toegang fail-closed werken wanneer een vereiste centrale controle niet bereikbaar is.
- Publiceer geen secrets, klantpaden, tokens of volledige interne requestdata in documentatie.