summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--architecture.mdwn14
1 files changed, 6 insertions, 8 deletions
diff --git a/architecture.mdwn b/architecture.mdwn
index 5dd4b4d..57f4fc3 100644
--- a/architecture.mdwn
+++ b/architecture.mdwn
@@ -2,9 +2,7 @@
[[!toc ]]
-# Architecture overview
-
-## Assumptions
+# Assumptions
The architecture has been designed under the following assumptions:
@@ -18,7 +16,7 @@ The architecture has been designed under the following assumptions:
Authentication can be done by sending the member a unique,
single-use link when they want to log in.
-## Components
+# Components
[[!img arch.png]]
@@ -44,7 +42,7 @@ Effireg consists of four main components:
* **Muck-POC** stores the actual membership register data, and
controls access to it, based on access tokens from Qvisqve.
-## Authentication
+# Authentication
[OpenID Connect]: https://openid.net/specs/openid-connect-core-1_0.html
[OAuth2]: https://oauth.net/2/
@@ -71,7 +69,7 @@ supported:
* **password** stores the encrypted password for a subject
* **memb** represets a subject's membership in Effi
-### Subject resource
+## Subject resource
A subject resource has the following fields:
@@ -83,7 +81,7 @@ The subject resource does not have any data that isn't needed for
end-user identification. Effiapi manages and Qvisqve uses the subject
resource.
-### Password resource
+## Password resource
A password resource has the following fields:
@@ -100,7 +98,7 @@ A password resource has the following fields:
Effiapi manages and Qvisqve uses the password resource.
-### Member resource (memb)
+## Member resource (memb)
A membership resource has the following fields: