diff --git a/Trust_Mark_Issuance_eduGAIN.puml b/Trust_Mark_Issuance_eduGAIN.puml new file mode 100644 index 0000000000000000000000000000000000000000..8fdbdaa60e8d17b97612f782484d223e70f938d1 --- /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