Opleveringen
In het Lock-Unlock project zijn de volgende zaken ontwikkeld en opgeleverd.
Autorisatie ontologie
Om het concept te kunnen beproeven hebben we in het Lock-Unlock project een initiële versie van een Autorisatie ontologie ontwikkeld. Deze is verre van definitief of geschikt voor een standaard ... en tegelijk wél beproeft! Voor verder onderzoek kan deze als uitgangspunt dienen.
De Autorisatie ontologie is te downloaden uit de GitHub repository:
lock-unlock-docs/ontologies/Authorisation.ttl
(.ttl
formaat).
Authenticatie ontologie
Hoewel authenticatie is uitgesloten van de scope van het Lock-Unlock project, is het wel een randvoorwaarde voor de testopstelling. Daarom hebben we een (minimale) Authenticatie ontologie ontwikkeld.
De Authenticatie ontologie is te downloaden uit de GitHub repository:
lock-unlock-docs/ontologies/Authentication.ttl
(.ttl
formaat).
Logging ontologie
Ten behoeve van de Query Auditing is er een eerste begin gemaakt met het vastleggen van een (Query) Logging ontologie.
De Logging ontologie is te downloaden uit de GitHub repository:
lock-unlock-docs/ontologies/Logging.ttl
(.ttl
formaat).
Secured SPARQL Endpoints
Er zijn twee verschillende implementaties gerealiseerd. Beide hebben eigen karakteristieken en voor- en nadelen. Beide implementaties zijn gepubliceerd onder een open source licentie:
- Secured SPARQL Endpoint Sub Graph (based on Apache Jena & SpringBoot)
- Secured SPARQL Endpoint Rewrite (SPARQL Query) (based on Fuseki)
Testdata
Voor de testopstelling is synthetische testdata gegenereerd. Deze is te vinden onder een open source licentie:
Helm Charts
Tbv de deployement zijn er Helm Charts opgeleverd waarmee de implementaties gemakkelijk gedeployed (geïnstalleerd) kunnen worden. Ook deze zijn onder een open source licentie gepubliceerd: