Hoe werkt FSC
FSC is een verzameling van afspraken die er voor zorgen dat er op een veilige en betrouwbare manier data uitgewisseld kan worden met API's.
Fundament
Er zijn drie belangrijke afspraken die het fundament vormen van FSC.
- Veilige verbindingen 🔒
Om gegevens veilig uit te wisselen, maakt FSC Core gebruik van versleutelde verbindingen waarbij beide partijen elkaar verifiëren voordat gegevens worden gedeeld. Daarnaast zijn er duidelijke afspraken over welke netwerkpoorten worden gebruikt en hoe de verbinding technisch tot stand komt. Zo blijft de communicatie betrouwbaar en goed beveiligd. - Autorisatie met digitale contracten 📜
Voordat organisaties met elkaar kunnen communiceren, leggen ze afspraken vast in een digitaal contract. Hierin staat precies welke API's door een organisatie gebruikt mogen worden. Deze contracten worden cryptografisch ondertekend, zodat ze niet kunnen worden aangepast zonder toestemming. Dit zorgt voor een duidelijke en gecontroleerde samenwerking. - Identiteitscontrole met certificaten 🔑
Om te garanderen dat alleen geautoriseerde partijen deelnemen, gebruikt FSC digitale certificaten. Elke organisatie krijgt een eigen certificaat, dat wordt uitgegeven door een vertrouwde certificeringsinstantie (Certificate Authority). Dit certificaat bewijst de identiteit van een organisatie en zorgt ervoor dat alleen erkende partijen toegang krijgen tot de gegevens.
De concepten
Nu we weten welke afspraken je met FSC vastlegt, kunnen we beschrijven hoe FSC ervoor zorgt dat deze afspraken gehandhaafd worden. Hiervoor heeft FSC de volgende componenten geïntroduceerd:
Group
Een verzameling van afspraken die ervoor zorgen dat organisaties met elkaar kunnen verbinden.
- ✔ Iedereen vertrouwt dezelfde certificaatautoriteit(en).
- ✔ Iedereen gebruikt hetzelfde netwerk (vaak het publieke internet)