274 lines
No EOL
52 KiB
XML
274 lines
No EOL
52 KiB
XML
<<<<<<< HEAD
|
|
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.8-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1381 1120"><svg id="d2-svg" class="d2-335886273" width="1381" height="1120" viewBox="11 31 1381 1120"><rect x="11.000000" y="31.000000" width="1381.000000" height="1120.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
.d2-335886273 .text {
|
|
font-family: "d2-335886273-font-regular";
|
|
||||||| parent of 33280fed5 (fixed e2e tests)
|
|
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.6-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1381 1120"><svg id="d2-svg" class="d2-335886273" width="1381" height="1120" viewBox="11 31 1381 1120"><rect x="11.000000" y="31.000000" width="1381.000000" height="1120.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
.d2-335886273 .text {
|
|
font-family: "d2-335886273-font-regular";
|
|
=======
|
|
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.5-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1301 970"><svg id="d2-svg" class="d2-263630260" width="1301" height="970" viewBox="11 31 1301 970"><rect x="11.000000" y="31.000000" width="1301.000000" height="970.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
.d2-263630260 .text {
|
|
font-family: "d2-263630260-font-regular";
|
|
>>>>>>> 33280fed5 (fixed e2e tests)
|
|
}
|
|
@font-face {
|
|
font-family: d2-263630260-font-regular;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}
|
|
.d2-263630260 .text-italic {
|
|
font-family: "d2-263630260-font-italic";
|
|
}
|
|
@font-face {
|
|
font-family: d2-263630260-font-italic;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}]]></style><style type="text/css"><![CDATA[.shape {
|
|
shape-rendering: geometricPrecision;
|
|
stroke-linejoin: round;
|
|
}
|
|
.connection {
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
}
|
|
.blend {
|
|
mix-blend-mode: multiply;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
<<<<<<< HEAD
|
|
.d2-335886273 .fill-N1{fill:#0A0F25;}
|
|
.d2-335886273 .fill-N2{fill:#676C7E;}
|
|
.d2-335886273 .fill-N3{fill:#9499AB;}
|
|
.d2-335886273 .fill-N4{fill:#CFD2DD;}
|
|
.d2-335886273 .fill-N5{fill:#DEE1EB;}
|
|
.d2-335886273 .fill-N6{fill:#EEF1F8;}
|
|
.d2-335886273 .fill-N7{fill:#FFFFFF;}
|
|
.d2-335886273 .fill-B1{fill:#0D32B2;}
|
|
.d2-335886273 .fill-B2{fill:#0D32B2;}
|
|
.d2-335886273 .fill-B3{fill:#E3E9FD;}
|
|
.d2-335886273 .fill-B4{fill:#E3E9FD;}
|
|
.d2-335886273 .fill-B5{fill:#EDF0FD;}
|
|
.d2-335886273 .fill-B6{fill:#F7F8FE;}
|
|
.d2-335886273 .fill-AA2{fill:#4A6FF3;}
|
|
.d2-335886273 .fill-AA4{fill:#EDF0FD;}
|
|
.d2-335886273 .fill-AA5{fill:#F7F8FE;}
|
|
.d2-335886273 .fill-AB4{fill:#EDF0FD;}
|
|
.d2-335886273 .fill-AB5{fill:#F7F8FE;}
|
|
.d2-335886273 .stroke-N1{stroke:#0A0F25;}
|
|
.d2-335886273 .stroke-N2{stroke:#676C7E;}
|
|
.d2-335886273 .stroke-N3{stroke:#9499AB;}
|
|
.d2-335886273 .stroke-N4{stroke:#CFD2DD;}
|
|
.d2-335886273 .stroke-N5{stroke:#DEE1EB;}
|
|
.d2-335886273 .stroke-N6{stroke:#EEF1F8;}
|
|
.d2-335886273 .stroke-N7{stroke:#FFFFFF;}
|
|
.d2-335886273 .stroke-B1{stroke:#0D32B2;}
|
|
.d2-335886273 .stroke-B2{stroke:#0D32B2;}
|
|
.d2-335886273 .stroke-B3{stroke:#E3E9FD;}
|
|
.d2-335886273 .stroke-B4{stroke:#E3E9FD;}
|
|
.d2-335886273 .stroke-B5{stroke:#EDF0FD;}
|
|
.d2-335886273 .stroke-B6{stroke:#F7F8FE;}
|
|
.d2-335886273 .stroke-AA2{stroke:#4A6FF3;}
|
|
.d2-335886273 .stroke-AA4{stroke:#EDF0FD;}
|
|
.d2-335886273 .stroke-AA5{stroke:#F7F8FE;}
|
|
.d2-335886273 .stroke-AB4{stroke:#EDF0FD;}
|
|
.d2-335886273 .stroke-AB5{stroke:#F7F8FE;}
|
|
.d2-335886273 .background-color-N1{background-color:#0A0F25;}
|
|
.d2-335886273 .background-color-N2{background-color:#676C7E;}
|
|
.d2-335886273 .background-color-N3{background-color:#9499AB;}
|
|
.d2-335886273 .background-color-N4{background-color:#CFD2DD;}
|
|
.d2-335886273 .background-color-N5{background-color:#DEE1EB;}
|
|
.d2-335886273 .background-color-N6{background-color:#EEF1F8;}
|
|
.d2-335886273 .background-color-N7{background-color:#FFFFFF;}
|
|
.d2-335886273 .background-color-B1{background-color:#0D32B2;}
|
|
.d2-335886273 .background-color-B2{background-color:#0D32B2;}
|
|
.d2-335886273 .background-color-B3{background-color:#E3E9FD;}
|
|
.d2-335886273 .background-color-B4{background-color:#E3E9FD;}
|
|
.d2-335886273 .background-color-B5{background-color:#EDF0FD;}
|
|
.d2-335886273 .background-color-B6{background-color:#F7F8FE;}
|
|
.d2-335886273 .background-color-AA2{background-color:#4A6FF3;}
|
|
.d2-335886273 .background-color-AA4{background-color:#EDF0FD;}
|
|
.d2-335886273 .background-color-AA5{background-color:#F7F8FE;}
|
|
.d2-335886273 .background-color-AB4{background-color:#EDF0FD;}
|
|
.d2-335886273 .background-color-AB5{background-color:#F7F8FE;}
|
|
.d2-335886273 .color-N1{color:#0A0F25;}
|
|
.d2-335886273 .color-N2{color:#676C7E;}
|
|
.d2-335886273 .color-N3{color:#9499AB;}
|
|
.d2-335886273 .color-N4{color:#CFD2DD;}
|
|
.d2-335886273 .color-N5{color:#DEE1EB;}
|
|
.d2-335886273 .color-N6{color:#EEF1F8;}
|
|
.d2-335886273 .color-N7{color:#FFFFFF;}
|
|
.d2-335886273 .color-B1{color:#0D32B2;}
|
|
.d2-335886273 .color-B2{color:#0D32B2;}
|
|
.d2-335886273 .color-B3{color:#E3E9FD;}
|
|
.d2-335886273 .color-B4{color:#E3E9FD;}
|
|
.d2-335886273 .color-B5{color:#EDF0FD;}
|
|
.d2-335886273 .color-B6{color:#F7F8FE;}
|
|
.d2-335886273 .color-AA2{color:#4A6FF3;}
|
|
.d2-335886273 .color-AA4{color:#EDF0FD;}
|
|
.d2-335886273 .color-AA5{color:#F7F8FE;}
|
|
.d2-335886273 .color-AB4{color:#EDF0FD;}
|
|
.d2-335886273 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="alice"><g class="shape" ><path d="M 112 176 H 12 V 174 C 12 149 23 127 40 117 C 31 108 25 94 25 79 C 25 53 42 32 62 32 C 82 32 99 53 99 79 C 99 94 93 108 84 117 C 101 128 112 150 112 174 V 176 H 112 Z" stroke="red" fill="#EDF0FD" class=" fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="197.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:16px"><tspan x="62.000000" dy="0.000000">Alice</tspan><tspan x="62.000000" dy="17.666667">line</tspan><tspan x="62.000000" dy="17.666667">breaker</tspan></text></g><g id="bob"><g class="shape" ><path d="M 391 209 H 291 V 207 C 291 181 302 158 319 147 C 310 138 304 124 304 108 C 304 81 321 59 341 59 C 361 59 378 81 378 108 C 378 124 372 138 363 148 C 380 159 391 182 391 208 V 210 H 391 Z" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:5;" /></g><text x="341.000000" y="230.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:16px">Bob</text></g><g id="db"><g class="shape" ><path d="M 618 136 C 618 112 663 112 668 112 C 673 112 718 112 718 136 V 206 C 718 230 673 230 668 230 C 663 230 618 230 618 206 V 136 Z" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><path d="M 618 136 C 618 160 663 160 668 160 C 673 160 718 160 718 136" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="668.000000" y="188.500000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:16px">db</text></g><g id="queue"><g class="shape" ><path d="M 949 164 H 1041 C 1065 164 1065 194 1065 197 C 1065 200 1065 230 1041 230 H 949 C 925 230 925 200 925 197 C 925 194 925 164 949 164 Z" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><path d="M 1041 164 C 1017 164 1017 194 1017 197 C 1017 200 1017 230 1041 230" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="983.000000" y="202.500000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:16px">queue</text></g><g id="service"><g class="shape" ><rect x="1254.000000" y="52.000000" width="137.000000" height="178.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1322.500000" y="90.500000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:16px"><tspan x="1322.500000" dy="0.000000">an</tspan><tspan x="1322.500000" dy="16.625000">odd</tspan><tspan x="1322.500000" dy="16.625000">service</tspan><tspan x="1322.500000" dy="16.625000">with</tspan><tspan x="1322.500000" dy="16.625000">a</tspan><tspan x="1322.500000" dy="16.625000">name</tspan><tspan x="1322.500000" dy="16.625000">in</tspan><tspan x="1322.500000" dy="16.625000">multiple lines</tspan></text></g><g id="(alice -- )[0]"><path d="M 62.000000 237.000000 L 62.000000 1149.000000" stroke="red" fill="none" class="connection" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-335886273)" /></g><g id="(bob -- )[0]"><path d="M 341.000000 238.500000 L 341.000000 1149.000000" stroke="#0D32B2" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-335886273)" /></g><g id="(db -- )[0]"><path d="M 668.000000 232.000000 L 668.000000 1149.000000" stroke="#0D32B2" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-335886273)" /></g><g id="(queue -- )[0]"><path d="M 995.000000 232.000000 L 995.000000 1149.000000" stroke="#0D32B2" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-335886273)" /></g><g id="(service -- )[0]"><path d="M 1322.500000 232.000000 L 1322.500000 1149.000000" stroke="#0D32B2" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-335886273)" /></g><g id="(alice -> bob)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 64.000000 310.000000 L 335.500000 310.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="201.500000" y="316.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Authentication Request</text></g><g id="(bob -> service)[0]"><path d="M 344.500000 400.000000 L 1318.500000 400.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="831.500000" y="406.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">make request for something that is quite far away and requires a really long label to take all the space between the objects</text></g><g id="(service -> db)[0]"><path d="M 1320.500000 490.000000 L 672.000000 490.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="995.500000" y="496.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">validate credentials</text></g><g id="(db -> service)[0]"><marker id="mk-2177206569" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B2" stroke-width="2" /> </marker><path d="M 670.000000 570.000000 L 1318.500000 570.000000" stroke="#0D32B2" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-2177206569)" mask="url(#d2-335886273)" /></g><g id="(service -> bob)[0]"><path d="M 1320.500000 640.000000 L 346.500000 640.000000" stroke="#0D32B2" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-2177206569)" mask="url(#d2-335886273)" /></g><g id="(bob -> alice)[0]"><path d="M 337.500000 720.000000 L 66.000000 720.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="202.000000" y="726.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Authentication Response</text></g><g id="(alice -> bob)[1]"><path d="M 64.000000 810.000000 L 335.500000 810.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="202.000000" y="816.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Another authentication Request</text></g><g id="(bob -> queue)[0]"><path d="M 344.500000 900.000000 L 991.000000 900.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="668.500000" y="906.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">do it later</text></g><g id="(queue -> bob)[0]"><marker id="mk-1225746125" markerWidth="19.000000" markerHeight="24.000000" refX="11.500000" refY="12.000000" viewBox="0.000000 0.000000 19.000000 24.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 19.000000,12.000000 0.000000,24.000000" fill="green" class="connection" stroke-width="5" /> </marker><path d="M 991.500000 990.000000 L 351.000000 990.000000" stroke="green" fill="none" class="connection" style="stroke-width:5;stroke-dasharray:15.000000,14.106102;" marker-end="url(#mk-1225746125)" mask="url(#d2-335886273)" /><text x="668.000000" y="996.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">stored</text></g><g id="(bob -> alice)[1]"><path d="M 337.500000 1080.000000 L 66.000000 1080.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="201.500000" y="1086.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Another authentication Response</text></g><mask id="d2-335886273" maskUnits="userSpaceOnUse" x="11" y="31" width="1381" height="1120">
|
|
<rect x="11" y="31" width="1381" height="1120" fill="white"></rect>
|
|
||||||| parent of 33280fed5 (fixed e2e tests)
|
|
.d2-335886273 .fill-N1{fill:#0A0F25;}
|
|
.d2-335886273 .fill-N2{fill:#676C7E;}
|
|
.d2-335886273 .fill-N3{fill:#9499AB;}
|
|
.d2-335886273 .fill-N4{fill:#CFD2DD;}
|
|
.d2-335886273 .fill-N5{fill:#DEE1EB;}
|
|
.d2-335886273 .fill-N6{fill:#EEF1F8;}
|
|
.d2-335886273 .fill-N7{fill:#FFFFFF;}
|
|
.d2-335886273 .fill-B1{fill:#0D32B2;}
|
|
.d2-335886273 .fill-B2{fill:#0D32B2;}
|
|
.d2-335886273 .fill-B3{fill:#E3E9FD;}
|
|
.d2-335886273 .fill-B4{fill:#E3E9FD;}
|
|
.d2-335886273 .fill-B5{fill:#EDF0FD;}
|
|
.d2-335886273 .fill-B6{fill:#F7F8FE;}
|
|
.d2-335886273 .fill-AA2{fill:#4A6FF3;}
|
|
.d2-335886273 .fill-AA4{fill:#EDF0FD;}
|
|
.d2-335886273 .fill-AA5{fill:#F7F8FE;}
|
|
.d2-335886273 .fill-AB4{fill:#EDF0FD;}
|
|
.d2-335886273 .fill-AB5{fill:#F7F8FE;}
|
|
.d2-335886273 .stroke-N1{stroke:#0A0F25;}
|
|
.d2-335886273 .stroke-N2{stroke:#676C7E;}
|
|
.d2-335886273 .stroke-N3{stroke:#9499AB;}
|
|
.d2-335886273 .stroke-N4{stroke:#CFD2DD;}
|
|
.d2-335886273 .stroke-N5{stroke:#DEE1EB;}
|
|
.d2-335886273 .stroke-N6{stroke:#EEF1F8;}
|
|
.d2-335886273 .stroke-N7{stroke:#FFFFFF;}
|
|
.d2-335886273 .stroke-B1{stroke:#0D32B2;}
|
|
.d2-335886273 .stroke-B2{stroke:#0D32B2;}
|
|
.d2-335886273 .stroke-B3{stroke:#E3E9FD;}
|
|
.d2-335886273 .stroke-B4{stroke:#E3E9FD;}
|
|
.d2-335886273 .stroke-B5{stroke:#EDF0FD;}
|
|
.d2-335886273 .stroke-B6{stroke:#F7F8FE;}
|
|
.d2-335886273 .stroke-AA2{stroke:#4A6FF3;}
|
|
.d2-335886273 .stroke-AA4{stroke:#EDF0FD;}
|
|
.d2-335886273 .stroke-AA5{stroke:#F7F8FE;}
|
|
.d2-335886273 .stroke-AB4{stroke:#EDF0FD;}
|
|
.d2-335886273 .stroke-AB5{stroke:#F7F8FE;}
|
|
.d2-335886273 .background-color-N1{background-color:#0A0F25;}
|
|
.d2-335886273 .background-color-N2{background-color:#676C7E;}
|
|
.d2-335886273 .background-color-N3{background-color:#9499AB;}
|
|
.d2-335886273 .background-color-N4{background-color:#CFD2DD;}
|
|
.d2-335886273 .background-color-N5{background-color:#DEE1EB;}
|
|
.d2-335886273 .background-color-N6{background-color:#EEF1F8;}
|
|
.d2-335886273 .background-color-N7{background-color:#FFFFFF;}
|
|
.d2-335886273 .background-color-B1{background-color:#0D32B2;}
|
|
.d2-335886273 .background-color-B2{background-color:#0D32B2;}
|
|
.d2-335886273 .background-color-B3{background-color:#E3E9FD;}
|
|
.d2-335886273 .background-color-B4{background-color:#E3E9FD;}
|
|
.d2-335886273 .background-color-B5{background-color:#EDF0FD;}
|
|
.d2-335886273 .background-color-B6{background-color:#F7F8FE;}
|
|
.d2-335886273 .background-color-AA2{background-color:#4A6FF3;}
|
|
.d2-335886273 .background-color-AA4{background-color:#EDF0FD;}
|
|
.d2-335886273 .background-color-AA5{background-color:#F7F8FE;}
|
|
.d2-335886273 .background-color-AB4{background-color:#EDF0FD;}
|
|
.d2-335886273 .background-color-AB5{background-color:#F7F8FE;}
|
|
.d2-335886273 .color-N1{color:#0A0F25;}
|
|
.d2-335886273 .color-N2{color:#676C7E;}
|
|
.d2-335886273 .color-N3{color:#9499AB;}
|
|
.d2-335886273 .color-N4{color:#CFD2DD;}
|
|
.d2-335886273 .color-N5{color:#DEE1EB;}
|
|
.d2-335886273 .color-N6{color:#EEF1F8;}
|
|
.d2-335886273 .color-N7{color:#FFFFFF;}
|
|
.d2-335886273 .color-B1{color:#0D32B2;}
|
|
.d2-335886273 .color-B2{color:#0D32B2;}
|
|
.d2-335886273 .color-B3{color:#E3E9FD;}
|
|
.d2-335886273 .color-B4{color:#E3E9FD;}
|
|
.d2-335886273 .color-B5{color:#EDF0FD;}
|
|
.d2-335886273 .color-B6{color:#F7F8FE;}
|
|
.d2-335886273 .color-AA2{color:#4A6FF3;}
|
|
.d2-335886273 .color-AA4{color:#EDF0FD;}
|
|
.d2-335886273 .color-AA5{color:#F7F8FE;}
|
|
.d2-335886273 .color-AB4{color:#EDF0FD;}
|
|
.d2-335886273 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="alice"><g class="shape" ><path d="M 112 176 H 12 V 174 C 12 149 23 127 40 117 C 31 108 25 94 25 79 C 25 53 42 32 62 32 C 82 32 99 53 99 79 C 99 94 93 108 84 117 C 101 128 112 150 112 174 V 176 H 112 Z" stroke="red" class=" fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="197.000000" class="text fill-N1" style="text-anchor:middle;font-size:16px"><tspan x="62.000000" dy="0.000000">Alice</tspan><tspan x="62.000000" dy="17.666667">line</tspan><tspan x="62.000000" dy="17.666667">breaker</tspan></text></g><g id="bob"><g class="shape" ><path d="M 391 209 H 291 V 207 C 291 181 302 158 319 147 C 310 138 304 124 304 108 C 304 81 321 59 341 59 C 361 59 378 81 378 108 C 378 124 372 138 363 148 C 380 159 391 182 391 208 V 210 H 391 Z" class=" stroke-B1 fill-B5" style="stroke-width:5;" /></g><text x="341.000000" y="230.000000" class="text fill-N1" style="text-anchor:middle;font-size:16px">Bob</text></g><g id="db"><g class="shape" ><path d="M 618 136 C 618 112 663 112 668 112 C 673 112 718 112 718 136 V 206 C 718 230 673 230 668 230 C 663 230 618 230 618 206 V 136 Z" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><path d="M 618 136 C 618 160 663 160 668 160 C 673 160 718 160 718 136" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="668.000000" y="188.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">db</text></g><g id="queue"><g class="shape" ><path d="M 949 164 H 1041 C 1065 164 1065 194 1065 197 C 1065 200 1065 230 1041 230 H 949 C 925 230 925 200 925 197 C 925 194 925 164 949 164 Z" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><path d="M 1041 164 C 1017 164 1017 194 1017 197 C 1017 200 1017 230 1041 230" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="983.000000" y="202.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">queue</text></g><g id="service"><g class="shape" ><rect x="1254.000000" y="52.000000" width="137.000000" height="178.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1322.500000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px"><tspan x="1322.500000" dy="0.000000">an</tspan><tspan x="1322.500000" dy="16.625000">odd</tspan><tspan x="1322.500000" dy="16.625000">service</tspan><tspan x="1322.500000" dy="16.625000">with</tspan><tspan x="1322.500000" dy="16.625000">a</tspan><tspan x="1322.500000" dy="16.625000">name</tspan><tspan x="1322.500000" dy="16.625000">in</tspan><tspan x="1322.500000" dy="16.625000">multiple lines</tspan></text></g><g id="(alice -- )[0]"><path d="M 62.000000 237.000000 L 62.000000 1149.000000" stroke="red" fill="none" class="connection" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-335886273)" /></g><g id="(bob -- )[0]"><path d="M 341.000000 238.500000 L 341.000000 1149.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-335886273)" /></g><g id="(db -- )[0]"><path d="M 668.000000 232.000000 L 668.000000 1149.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-335886273)" /></g><g id="(queue -- )[0]"><path d="M 995.000000 232.000000 L 995.000000 1149.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-335886273)" /></g><g id="(service -- )[0]"><path d="M 1322.500000 232.000000 L 1322.500000 1149.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-335886273)" /></g><g id="(alice -> bob)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 64.000000 310.000000 L 335.500000 310.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="201.500000" y="316.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Authentication Request</text></g><g id="(bob -> service)[0]"><path d="M 344.500000 400.000000 L 1318.500000 400.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="831.500000" y="406.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">make request for something that is quite far away and requires a really long label to take all the space between the objects</text></g><g id="(service -> db)[0]"><path d="M 1320.500000 490.000000 L 672.000000 490.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="995.500000" y="496.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">validate credentials</text></g><g id="(db -> service)[0]"><marker id="mk-2177206569" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B2" stroke-width="2" /> </marker><path d="M 670.000000 570.000000 L 1318.500000 570.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-2177206569)" mask="url(#d2-335886273)" /></g><g id="(service -> bob)[0]"><path d="M 1320.500000 640.000000 L 346.500000 640.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-2177206569)" mask="url(#d2-335886273)" /></g><g id="(bob -> alice)[0]"><path d="M 337.500000 720.000000 L 66.000000 720.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="202.000000" y="726.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Authentication Response</text></g><g id="(alice -> bob)[1]"><path d="M 64.000000 810.000000 L 335.500000 810.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="202.000000" y="816.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Another authentication Request</text></g><g id="(bob -> queue)[0]"><path d="M 344.500000 900.000000 L 991.000000 900.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="668.500000" y="906.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">do it later</text></g><g id="(queue -> bob)[0]"><marker id="mk-1225746125" markerWidth="19.000000" markerHeight="24.000000" refX="11.500000" refY="12.000000" viewBox="0.000000 0.000000 19.000000 24.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 19.000000,12.000000 0.000000,24.000000" fill="green" class="connection" stroke-width="5" /> </marker><path d="M 991.500000 990.000000 L 351.000000 990.000000" stroke="green" fill="none" class="connection" style="stroke-width:5;stroke-dasharray:15.000000,14.106102;" marker-end="url(#mk-1225746125)" mask="url(#d2-335886273)" /><text x="668.000000" y="996.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">stored</text></g><g id="(bob -> alice)[1]"><path d="M 337.500000 1080.000000 L 66.000000 1080.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-335886273)" /><text x="201.500000" y="1086.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Another authentication Response</text></g><mask id="d2-335886273" maskUnits="userSpaceOnUse" x="11" y="31" width="1381" height="1120">
|
|
<rect x="11" y="31" width="1381" height="1120" fill="white"></rect>
|
|
=======
|
|
.d2-263630260 .fill-N1{fill:#0A0F25;}
|
|
.d2-263630260 .fill-N2{fill:#676C7E;}
|
|
.d2-263630260 .fill-N3{fill:#9499AB;}
|
|
.d2-263630260 .fill-N4{fill:#CFD2DD;}
|
|
.d2-263630260 .fill-N5{fill:#DEE1EB;}
|
|
.d2-263630260 .fill-N6{fill:#EEF1F8;}
|
|
.d2-263630260 .fill-N7{fill:#FFFFFF;}
|
|
.d2-263630260 .fill-B1{fill:#0D32B2;}
|
|
.d2-263630260 .fill-B2{fill:#0D32B2;}
|
|
.d2-263630260 .fill-B3{fill:#E3E9FD;}
|
|
.d2-263630260 .fill-B4{fill:#E3E9FD;}
|
|
.d2-263630260 .fill-B5{fill:#EDF0FD;}
|
|
.d2-263630260 .fill-B6{fill:#F7F8FE;}
|
|
.d2-263630260 .fill-AA2{fill:#4A6FF3;}
|
|
.d2-263630260 .fill-AA4{fill:#EDF0FD;}
|
|
.d2-263630260 .fill-AA5{fill:#F7F8FE;}
|
|
.d2-263630260 .fill-AB4{fill:#EDF0FD;}
|
|
.d2-263630260 .fill-AB5{fill:#F7F8FE;}
|
|
.d2-263630260 .stroke-N1{stroke:#0A0F25;}
|
|
.d2-263630260 .stroke-N2{stroke:#676C7E;}
|
|
.d2-263630260 .stroke-N3{stroke:#9499AB;}
|
|
.d2-263630260 .stroke-N4{stroke:#CFD2DD;}
|
|
.d2-263630260 .stroke-N5{stroke:#DEE1EB;}
|
|
.d2-263630260 .stroke-N6{stroke:#EEF1F8;}
|
|
.d2-263630260 .stroke-N7{stroke:#FFFFFF;}
|
|
.d2-263630260 .stroke-B1{stroke:#0D32B2;}
|
|
.d2-263630260 .stroke-B2{stroke:#0D32B2;}
|
|
.d2-263630260 .stroke-B3{stroke:#E3E9FD;}
|
|
.d2-263630260 .stroke-B4{stroke:#E3E9FD;}
|
|
.d2-263630260 .stroke-B5{stroke:#EDF0FD;}
|
|
.d2-263630260 .stroke-B6{stroke:#F7F8FE;}
|
|
.d2-263630260 .stroke-AA2{stroke:#4A6FF3;}
|
|
.d2-263630260 .stroke-AA4{stroke:#EDF0FD;}
|
|
.d2-263630260 .stroke-AA5{stroke:#F7F8FE;}
|
|
.d2-263630260 .stroke-AB4{stroke:#EDF0FD;}
|
|
.d2-263630260 .stroke-AB5{stroke:#F7F8FE;}
|
|
.d2-263630260 .background-color-N1{background-color:#0A0F25;}
|
|
.d2-263630260 .background-color-N2{background-color:#676C7E;}
|
|
.d2-263630260 .background-color-N3{background-color:#9499AB;}
|
|
.d2-263630260 .background-color-N4{background-color:#CFD2DD;}
|
|
.d2-263630260 .background-color-N5{background-color:#DEE1EB;}
|
|
.d2-263630260 .background-color-N6{background-color:#EEF1F8;}
|
|
.d2-263630260 .background-color-N7{background-color:#FFFFFF;}
|
|
.d2-263630260 .background-color-B1{background-color:#0D32B2;}
|
|
.d2-263630260 .background-color-B2{background-color:#0D32B2;}
|
|
.d2-263630260 .background-color-B3{background-color:#E3E9FD;}
|
|
.d2-263630260 .background-color-B4{background-color:#E3E9FD;}
|
|
.d2-263630260 .background-color-B5{background-color:#EDF0FD;}
|
|
.d2-263630260 .background-color-B6{background-color:#F7F8FE;}
|
|
.d2-263630260 .background-color-AA2{background-color:#4A6FF3;}
|
|
.d2-263630260 .background-color-AA4{background-color:#EDF0FD;}
|
|
.d2-263630260 .background-color-AA5{background-color:#F7F8FE;}
|
|
.d2-263630260 .background-color-AB4{background-color:#EDF0FD;}
|
|
.d2-263630260 .background-color-AB5{background-color:#F7F8FE;}
|
|
.d2-263630260 .color-N1{color:#0A0F25;}
|
|
.d2-263630260 .color-N2{color:#676C7E;}
|
|
.d2-263630260 .color-N3{color:#9499AB;}
|
|
.d2-263630260 .color-N4{color:#CFD2DD;}
|
|
.d2-263630260 .color-N5{color:#DEE1EB;}
|
|
.d2-263630260 .color-N6{color:#EEF1F8;}
|
|
.d2-263630260 .color-N7{color:#FFFFFF;}
|
|
.d2-263630260 .color-B1{color:#0D32B2;}
|
|
.d2-263630260 .color-B2{color:#0D32B2;}
|
|
.d2-263630260 .color-B3{color:#E3E9FD;}
|
|
.d2-263630260 .color-B4{color:#E3E9FD;}
|
|
.d2-263630260 .color-B5{color:#EDF0FD;}
|
|
.d2-263630260 .color-B6{color:#F7F8FE;}
|
|
.d2-263630260 .color-AA2{color:#4A6FF3;}
|
|
.d2-263630260 .color-AA4{color:#EDF0FD;}
|
|
.d2-263630260 .color-AA5{color:#F7F8FE;}
|
|
.d2-263630260 .color-AB4{color:#EDF0FD;}
|
|
.d2-263630260 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="alice"><g class="shape" ><path d="M 112 176 H 12 V 174 C 12 149 23 127 40 117 C 31 108 25 94 25 79 C 25 53 42 32 62 32 C 82 32 99 53 99 79 C 99 94 93 108 84 117 C 101 128 112 150 112 174 V 176 H 112 Z" stroke="red" class=" fill-B5" style="stroke-width:2;" /></g><text x="62.000000" y="197.000000" class="text fill-N1" style="text-anchor:middle;font-size:16px"><tspan x="62.000000" dy="0.000000">Alice</tspan><tspan x="62.000000" dy="17.666667">line</tspan><tspan x="62.000000" dy="17.666667">breaker</tspan></text></g><g id="bob"><g class="shape" ><path d="M 371 209 H 271 V 207 C 271 181 282 158 299 147 C 290 138 284 124 284 108 C 284 81 301 59 321 59 C 341 59 358 81 358 108 C 358 124 352 138 343 148 C 360 159 371 182 371 208 V 210 H 371 Z" class=" stroke-B1 fill-B5" style="stroke-width:5;" /></g><text x="321.000000" y="230.000000" class="text fill-N1" style="text-anchor:middle;font-size:16px">Bob</text></g><g id="db"><g class="shape" ><path d="M 578 136 C 578 112 623 112 628 112 C 633 112 678 112 678 136 V 206 C 678 230 633 230 628 230 C 623 230 578 230 578 206 V 136 Z" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><path d="M 578 136 C 578 160 623 160 628 160 C 633 160 678 160 678 136" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="628.000000" y="188.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">db</text></g><g id="queue"><g class="shape" ><path d="M 889 164 H 981 C 1005 164 1005 194 1005 197 C 1005 200 1005 230 981 230 H 889 C 865 230 865 200 865 197 C 865 194 865 164 889 164 Z" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><path d="M 981 164 C 957 164 957 194 957 197 C 957 200 957 230 981 230" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="923.000000" y="202.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px">queue</text></g><g id="service"><g class="shape" ><rect x="1174.000000" y="52.000000" width="137.000000" height="178.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1242.500000" y="90.500000" class="text fill-N1" style="text-anchor:middle;font-size:16px"><tspan x="1242.500000" dy="0.000000">an</tspan><tspan x="1242.500000" dy="16.625000">odd</tspan><tspan x="1242.500000" dy="16.625000">service</tspan><tspan x="1242.500000" dy="16.625000">with</tspan><tspan x="1242.500000" dy="16.625000">a</tspan><tspan x="1242.500000" dy="16.625000">name</tspan><tspan x="1242.500000" dy="16.625000">in</tspan><tspan x="1242.500000" dy="16.625000">multiple lines</tspan></text></g><g id="(alice -- )[0]"><path d="M 62.000000 237.000000 L 62.000000 999.000000" stroke="red" fill="none" class="connection" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-263630260)" /></g><g id="(bob -- )[0]"><path d="M 321.000000 238.500000 L 321.000000 999.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-263630260)" /></g><g id="(db -- )[0]"><path d="M 628.000000 232.000000 L 628.000000 999.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-263630260)" /></g><g id="(queue -- )[0]"><path d="M 935.000000 232.000000 L 935.000000 999.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-263630260)" /></g><g id="(service -- )[0]"><path d="M 1242.500000 232.000000 L 1242.500000 999.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:12.000000,11.838767;" mask="url(#d2-263630260)" /></g><g id="(alice -> bob)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 64.000000 300.000000 L 315.500000 300.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-263630260)" /><text x="191.500000" y="306.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Authentication Request</text></g><g id="(bob -> service)[0]"><path d="M 324.500000 370.000000 L 1238.500000 370.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-263630260)" /><text x="781.500000" y="376.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">make request for something that is quite far away and requires a really long label to take all the space between the objects</text></g><g id="(service -> db)[0]"><path d="M 1240.500000 440.000000 L 632.000000 440.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-263630260)" /><text x="935.500000" y="446.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">validate credentials</text></g><g id="(db -> service)[0]"><marker id="mk-2177206569" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B2" stroke-width="2" /> </marker><path d="M 630.000000 510.000000 L 1238.500000 510.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-2177206569)" mask="url(#d2-263630260)" /></g><g id="(service -> bob)[0]"><path d="M 1240.500000 580.000000 L 326.500000 580.000000" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-2177206569)" mask="url(#d2-263630260)" /></g><g id="(bob -> alice)[0]"><path d="M 317.500000 650.000000 L 66.000000 650.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-263630260)" /><text x="192.000000" y="656.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Authentication Response</text></g><g id="(alice -> bob)[1]"><path d="M 64.000000 720.000000 L 315.500000 720.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-263630260)" /><text x="192.000000" y="726.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Another authentication Request</text></g><g id="(bob -> queue)[0]"><path d="M 324.500000 790.000000 L 931.000000 790.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-263630260)" /><text x="628.500000" y="796.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">do it later</text></g><g id="(queue -> bob)[0]"><marker id="mk-1225746125" markerWidth="19.000000" markerHeight="24.000000" refX="11.500000" refY="12.000000" viewBox="0.000000 0.000000 19.000000 24.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 19.000000,12.000000 0.000000,24.000000" fill="green" class="connection" stroke-width="5" /> </marker><path d="M 931.500000 860.000000 L 331.000000 860.000000" stroke="green" fill="none" class="connection" style="stroke-width:5;stroke-dasharray:15.000000,14.106102;" marker-end="url(#mk-1225746125)" mask="url(#d2-263630260)" /><text x="628.000000" y="866.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">stored</text></g><g id="(bob -> alice)[1]"><path d="M 317.500000 930.000000 L 66.000000 930.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-263630260)" /><text x="191.500000" y="936.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Another authentication Response</text></g><mask id="d2-263630260" maskUnits="userSpaceOnUse" x="11" y="31" width="1301" height="970">
|
|
<rect x="11" y="31" width="1301" height="970" fill="white"></rect>
|
|
>>>>>>> 33280fed5 (fixed e2e tests)
|
|
<rect x="35.500000" y="181.000000" width="53" height="53" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="307.500000" y="214.000000" width="27" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="619.000000" y="172.500000" width="18" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="901.500000" y="186.500000" width="43" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="1196.500000" y="74.500000" width="92" height="133" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="114.000000" y="290.000000" width="155" height="21" fill="black"></rect>
|
|
<rect x="381.000000" y="360.000000" width="801" height="21" fill="black"></rect>
|
|
<rect x="870.000000" y="430.000000" width="131" height="21" fill="black"></rect>
|
|
<rect x="110.000000" y="640.000000" width="164" height="21" fill="black"></rect>
|
|
<rect x="87.000000" y="710.000000" width="210" height="21" fill="black"></rect>
|
|
<rect x="596.000000" y="780.000000" width="65" height="21" fill="black"></rect>
|
|
<rect x="606.000000" y="850.000000" width="44" height="21" fill="black"></rect>
|
|
<rect x="82.000000" y="920.000000" width="219" height="21" fill="black"></rect>
|
|
</mask></svg></svg> |