Security
RDFArchitect is intended for small teams on intranet or otherwise trusted networks. It is not designed to be exposed directly to the public internet.
RDFArchitect 1.0.0 has no built-in user authentication or authorisation. Security vulnerabilities may exist in the application or in the surrounding deployment stack, so production instances should either run only on trusted internal networks or sit behind a reverse proxy that provides authentication.
Typical deployment patterns include:
- OAuth2 Proxy in front of the nginx gateway, authenticating against your organisation's identity provider.
- Traefik with forward-auth, if Traefik is already part of your platform.
- Kubernetes Ingress with OIDC authentication, commonly via an
oauth2-proxysidecar or middleware.
Keep Fuseki on a private network reachable only by the backend. Snapshot links load datasets as read-only by default, but that protection is enforced by the backend, not by Fuseki; a user with direct Fuseki access can still modify snapshot datasets.
Snapshot links
Snapshot URLs are capability tokens: anyone with the URL can view the snapshot. Treat them as sensitive, especially for profiles that have not been publicly released. If you need to revoke a snapshot, delete its Fuseki dataset directly; the dataset name follows the snapshot-<base64> convention.