Skip to end of metadata
Go to start of metadata


If you need to create fast a flowchart, mscgen can help:

Edit a text file with your flow (vault-ssh-sign.msc):

msc {

   hscale = "1.5";

   # The entities
   A, B, C, D, E;

   # Small gap before the boxes
   |||;

   # Next four on same line due to ','
   A box A [label="CLIENT", textbgcolour="#7fff7f"],
   B rbox B [label="VAULT", textbgcolour="#7fff7f"],
   C abox C [label="IDM", textbgcolour="#7fff7f"],
   D rbox D [label="SERVER", textbgcolour="#7fff7f"],
   E note E [label="Notes", textbgcolour="#7fff7f"];

   # Example of the boxes with filled backgrounds
   A => B [label="Token Request (HTTPS)"];  
   B => C [label="Auth Request (LDAPS)"];
   C => B [label="Auth Response OK (LDAPS)"];
   A <= B [label="Return client_token \nand lease_duration (HTTPS)"];
   E box E [label="\nPolicy to be associated with specific\n token are defined in Vault\n"];
   A => B [label="Sign Key Request\n (HTTPS)"];
   A <= B [label="Response Key + TTL\n (HTTPS)"];
   A => D [label="Autorization Request (SSH)"];
   A <= D [label="Server Access"];

}


Convert to an image:

mscgen -T png -i vault-ssh-sign.msc



The result (vault-ssh-sign.png):


  • No labels