Skip to content

Commit 442a8de

Browse files
authored
New Identity Propagation Patterns Cheat Sheet (#1808)
1 parent 28151e3 commit 442a8de

9 files changed

+785
-0
lines changed
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0" version="27.1.6">
2+
<diagram name="Page-1" id="vSZzm0c0lSDc5pFVxaaF">
3+
<mxGraphModel dx="1143" dy="739" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
4+
<root>
5+
<mxCell id="0" />
6+
<mxCell id="1" parent="0" />
7+
<mxCell id="fo6R8_58uPIGh2nn-8rE-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;dashed=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="fo6R8_58uPIGh2nn-8rE-26" target="fulK9ktKBZg-PKFgzJvo-1" edge="1">
8+
<mxGeometry relative="1" as="geometry">
9+
<Array as="points">
10+
<mxPoint x="730" y="305" />
11+
</Array>
12+
<mxPoint x="590" y="305" as="targetPoint" />
13+
</mxGeometry>
14+
</mxCell>
15+
<mxCell id="fo6R8_58uPIGh2nn-8rE-26" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
16+
<mxGeometry x="630" y="49" width="181" height="138" as="geometry" />
17+
</mxCell>
18+
<mxCell id="fo6R8_58uPIGh2nn-8rE-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" source="fo6R8_58uPIGh2nn-8rE-17" target="fo6R8_58uPIGh2nn-8rE-26" edge="1">
19+
<mxGeometry relative="1" as="geometry" />
20+
</mxCell>
21+
<mxCell id="fo6R8_58uPIGh2nn-8rE-17" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
22+
<mxGeometry x="375" y="49" width="181" height="138" as="geometry" />
23+
</mxCell>
24+
<mxCell id="aPNDeGo1sduExx9jBJkK-4" value="Some Entity&lt;br&gt;«Object»" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
25+
<mxGeometry x="698" y="93" width="100" height="50" as="geometry" />
26+
</mxCell>
27+
<mxCell id="fo6R8_58uPIGh2nn-8rE-5" value="" style="rhombus;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
28+
<mxGeometry x="6" y="382" width="20" height="20" as="geometry" />
29+
</mxCell>
30+
<mxCell id="fo6R8_58uPIGh2nn-8rE-8" value="authentication data" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
31+
<mxGeometry x="31" y="382" width="118" height="20" as="geometry" />
32+
</mxCell>
33+
<mxCell id="fo6R8_58uPIGh2nn-8rE-18" value="&lt;div align=&quot;center&quot;&gt;Microservice A&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=none;fontColor=#6C8EBF;fontStyle=1" parent="1" vertex="1">
34+
<mxGeometry x="375" y="49" width="100" height="19" as="geometry" />
35+
</mxCell>
36+
<mxCell id="fo6R8_58uPIGh2nn-8rE-27" value="&lt;div align=&quot;center&quot;&gt;Microservice B&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=none;fontColor=#6C8EBF;fontStyle=1" parent="1" vertex="1">
37+
<mxGeometry x="630" y="49" width="100" height="19" as="geometry" />
38+
</mxCell>
39+
<mxCell id="fo6R8_58uPIGh2nn-8rE-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" source="fo6R8_58uPIGh2nn-8rE-28" target="fo6R8_58uPIGh2nn-8rE-17" edge="1">
40+
<mxGeometry relative="1" as="geometry" />
41+
</mxCell>
42+
<mxCell id="fo6R8_58uPIGh2nn-8rE-28" value="&lt;b&gt;Edge-Proxy&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;arcSize=4;" parent="1" vertex="1">
43+
<mxGeometry x="194" y="49" width="110" height="138" as="geometry" />
44+
</mxCell>
45+
<mxCell id="fo6R8_58uPIGh2nn-8rE-30" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" source="fo6R8_58uPIGh2nn-8rE-36" target="fo6R8_58uPIGh2nn-8rE-28" edge="1">
46+
<mxGeometry width="50" height="50" relative="1" as="geometry">
47+
<mxPoint x="134" y="118" as="sourcePoint" />
48+
<mxPoint x="164" y="93" as="targetPoint" />
49+
</mxGeometry>
50+
</mxCell>
51+
<mxCell id="fo6R8_58uPIGh2nn-8rE-31" value="" style="rhombus;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;direction=south;" parent="1" vertex="1">
52+
<mxGeometry x="143" y="93" width="20" height="20" as="geometry" />
53+
</mxCell>
54+
<mxCell id="fo6R8_58uPIGh2nn-8rE-33" value="" style="rhombus;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
55+
<mxGeometry x="316" y="93" width="20" height="20" as="geometry" />
56+
</mxCell>
57+
<mxCell id="fo6R8_58uPIGh2nn-8rE-36" value="Some Client&lt;br&gt;«Subject»" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
58+
<mxGeometry x="3" y="93" width="100" height="50" as="geometry" />
59+
</mxCell>
60+
<mxCell id="fo6R8_58uPIGh2nn-8rE-49" value="" style="endArrow=open;html=1;rounded=0;endFill=0;" parent="1" edge="1">
61+
<mxGeometry width="50" height="50" relative="1" as="geometry">
62+
<mxPoint x="167" y="102.97" as="sourcePoint" />
63+
<mxPoint x="182" y="102.97" as="targetPoint" />
64+
</mxGeometry>
65+
</mxCell>
66+
<mxCell id="fo6R8_58uPIGh2nn-8rE-50" value="" style="endArrow=open;html=1;rounded=0;endFill=0;" parent="1" edge="1">
67+
<mxGeometry width="50" height="50" relative="1" as="geometry">
68+
<mxPoint x="340" y="102.84" as="sourcePoint" />
69+
<mxPoint x="355" y="102.84" as="targetPoint" />
70+
</mxGeometry>
71+
</mxCell>
72+
<mxCell id="fo6R8_58uPIGh2nn-8rE-53" value="" style="rhombus;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
73+
<mxGeometry x="570" y="93" width="20" height="20" as="geometry" />
74+
</mxCell>
75+
<mxCell id="fo6R8_58uPIGh2nn-8rE-54" value="" style="endArrow=open;html=1;rounded=0;endFill=0;" parent="1" edge="1">
76+
<mxGeometry width="50" height="50" relative="1" as="geometry">
77+
<mxPoint x="599" y="102.86" as="sourcePoint" />
78+
<mxPoint x="614" y="102.86" as="targetPoint" />
79+
</mxGeometry>
80+
</mxCell>
81+
<mxCell id="fo6R8_58uPIGh2nn-8rE-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;startArrow=none;startFill=0;dashed=1;" parent="1" edge="1">
82+
<mxGeometry relative="1" as="geometry">
83+
<mxPoint x="409.5" y="187" as="sourcePoint" />
84+
<mxPoint x="409.5" y="270" as="targetPoint" />
85+
</mxGeometry>
86+
</mxCell>
87+
<mxCell id="fo6R8_58uPIGh2nn-8rE-56" value="" style="rhombus;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
88+
<mxGeometry x="385.5" y="201" width="20" height="20" as="geometry" />
89+
</mxCell>
90+
<mxCell id="fo6R8_58uPIGh2nn-8rE-57" value="" style="endArrow=open;html=1;rounded=0;endFill=0;" parent="1" edge="1">
91+
<mxGeometry width="50" height="50" relative="1" as="geometry">
92+
<mxPoint x="395.44000000000005" y="226" as="sourcePoint" />
93+
<mxPoint x="395.44000000000005" y="241" as="targetPoint" />
94+
</mxGeometry>
95+
</mxCell>
96+
<mxCell id="fo6R8_58uPIGh2nn-8rE-64" value="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
97+
<mxGeometry x="143" y="68" width="20" height="20" as="geometry" />
98+
</mxCell>
99+
<mxCell id="fo6R8_58uPIGh2nn-8rE-65" value="2" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
100+
<mxGeometry x="316" y="68" width="20" height="20" as="geometry" />
101+
</mxCell>
102+
<mxCell id="fo6R8_58uPIGh2nn-8rE-68" value="4" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
103+
<mxGeometry x="590" y="73" width="20" height="20" as="geometry" />
104+
</mxCell>
105+
<mxCell id="fo6R8_58uPIGh2nn-8rE-73" value="" style="endArrow=open;html=1;rounded=0;endFill=0;" parent="1" edge="1">
106+
<mxGeometry width="50" height="50" relative="1" as="geometry">
107+
<mxPoint x="707.94" y="225" as="sourcePoint" />
108+
<mxPoint x="707.94" y="240" as="targetPoint" />
109+
</mxGeometry>
110+
</mxCell>
111+
<mxCell id="fo6R8_58uPIGh2nn-8rE-74" value="" style="rhombus;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
112+
<mxGeometry x="698" y="200" width="20" height="20" as="geometry" />
113+
</mxCell>
114+
<mxCell id="fo6R8_58uPIGh2nn-8rE-75" value="authentication data verification" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;base=16;size=30;position=0.75;position2=1;flipV=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
115+
<mxGeometry x="578" y="214.5" width="120" height="70" as="geometry" />
116+
</mxCell>
117+
<mxCell id="fo6R8_58uPIGh2nn-8rE-76" value="5" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
118+
<mxGeometry x="578" y="264.5" width="20" height="20" as="geometry" />
119+
</mxCell>
120+
<mxCell id="xqeXPz552HmsElLBHsxg-1" value="" style="curved=1;endArrow=none;html=1;rounded=0;dashed=1;dashPattern=8 8;startFill=0;fillColor=#f8cecc;strokeColor=#b85450;startSize=9;endSize=8;strokeWidth=2;" parent="1" edge="1">
121+
<mxGeometry width="50" height="50" relative="1" as="geometry">
122+
<mxPoint x="86" y="284.5" as="sourcePoint" />
123+
<mxPoint x="86" y="14.5" as="targetPoint" />
124+
<Array as="points">
125+
<mxPoint x="116" y="214.5" />
126+
<mxPoint x="126" y="144.5" />
127+
<mxPoint x="106" y="42.5" />
128+
</Array>
129+
</mxGeometry>
130+
</mxCell>
131+
<mxCell id="fulK9ktKBZg-PKFgzJvo-1" value="&lt;b&gt;Verifier&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;arcSize=4;" vertex="1" parent="1">
132+
<mxGeometry x="380" y="270" width="175" height="70" as="geometry" />
133+
</mxCell>
134+
<mxCell id="fo6R8_58uPIGh2nn-8rE-58" value="authentication data verification" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;base=16;size=30;position=0.75;position2=1;flipV=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
135+
<mxGeometry x="257" y="220" width="120" height="70" as="geometry" />
136+
</mxCell>
137+
<mxCell id="fo6R8_58uPIGh2nn-8rE-66" value="3" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
138+
<mxGeometry x="257" y="240" width="20" height="20" as="geometry" />
139+
</mxCell>
140+
</root>
141+
</mxGraphModel>
142+
</diagram>
143+
</mxfile>

assets/External_Identity_Propagation.svg

Lines changed: 4 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)