From a90ba887c12a48b34d0476978138a5720877a208 Mon Sep 17 00:00:00 2001
From: Diana Gudu <diana.gudu@kit.edu>
Date: Mon, 14 Oct 2024 17:00:09 +0200
Subject: [PATCH] add eduGAIN example for trust mark issuance

---
 Trust_Mark_Issuance_eduGAIN.puml | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)
 create mode 100644 Trust_Mark_Issuance_eduGAIN.puml

diff --git a/Trust_Mark_Issuance_eduGAIN.puml b/Trust_Mark_Issuance_eduGAIN.puml
new file mode 100644
index 0000000..8fdbdaa
--- /dev/null
+++ b/Trust_Mark_Issuance_eduGAIN.puml
@@ -0,0 +1,27 @@
+@startuml
+hide footbox
+title Trust Mark Issuance Example: eduGAIN
+entity Client as client
+entity "Trust Mark\nendpoint" as endpoint
+database "Trust marked\nentities" as tmes
+client -> endpoint: GET\nPrivate key JWT
+endpoint --> tmes: In list?
+group Yes
+    client <-- endpoint: Trustmark
+end
+group No
+    endpoint -> endpoint: Checks
+    note left
+        ✓Trust Chain: Client -> eduGAIN TA
+        AND
+        ✓Trust Mark from a national federation
+    end note
+    group Yes
+        endpoint -> tmes: Add Entity
+        client <-- endpoint: Trustmark
+    end
+    group No
+        client <-- endpoint: Forbidden
+    end
+end
+@enduml
-- 
GitLab