Skip to content

Commit

Permalink
Update documentation on Saturn component.
Browse files Browse the repository at this point in the history
  • Loading branch information
ewelinagr committed Nov 28, 2024
1 parent 8c7df9c commit 0a8e8b1
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3233,14 +3233,14 @@ and, together with link:https://bitbucket.org/connect2id/nimbus-jose-jwt[Nimbus
The heart of Fairspace, back-end application handling all the logic and connection to the storages.
Data repository and catalog.

Saturn is served as link:https://jena.apache.org/documentation/fuseki2/[Apache Jena Fuseki SPARQL] server,
embedded into link:https://www.eclipse.org/jetty/[Jetty] Web server.
Saturn is also a link:https://spring.io/projects/spring-boot[Java Spring Boot] application with embedded Tomcat web server.

Saturn uses link:https://jena.apache.org/documentation/rdf/[Apache Jena RDF] for handling RDF graphs,
serialisation of triples and TDB triple store connection.
All data within Fairspace, except to uploaded files and logs, are stored in Apache Jena RDF database.

For security, Saturn is integrated with Keycloak using link:https://www.keycloak.org/docs/latest/securing_apps/#_jetty9_adapter[Keycloak Jetty client adapter].
Saturn is secured using OAuth2 with Keycloak, integrated with Spring Boot and
link:https://docs.spring.io/spring-security/reference/servlet/oauth2/[Spring Security].
It enables user authentication with access tokens.

Saturn is also responsible for authorization of users in Fairspace - it includes user access validators
Expand Down

0 comments on commit 0a8e8b1

Please sign in to comment.