SSO
Diagram: SSO · 174 elements
{
"type": "excalidraw",
"version": 2,
"source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor",
"elements": [
{
"id": "YoZYu6r_5gDjXb2RNbej1",
"type": "text",
"x": -70.6345872102591,
"y": 92.83032605244227,
"width": 492.2196044921875,
"height": 125,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a0",
"roundness": null,
"seed": 671612143,
"version": 271,
"versionNonce": 140672879,
"isDeleted": false,
"boundElements": null,
"updated": 1768081527433,
"link": null,
"locked": false,
"text": "1. SAML 2.0 (Security Assertion Markup Language)\n\n- XML based Messages\n- Browser based flows (redirects, form posts)\n- Strong enterprise adoption",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "1. SAML 2.0 (Security Assertion Markup Language)\n\n- XML based Messages\n- Browser based flows (redirects, form posts)\n- Strong enterprise adoption",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "W_U4sT58GenoQzG_SfooB",
"type": "text",
"x": -52.172644901984995,
"y": 322.60114172037635,
"width": 516.2996826171875,
"height": 150,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a1",
"roundness": null,
"seed": 407784463,
"version": 303,
"versionNonce": 1279784289,
"isDeleted": false,
"boundElements": null,
"updated": 1768081665373,
"link": null,
"locked": false,
"text": "2. OpenID Connect (OIDC)\n\n- JSON Based tokens\n- Works welll with mobile and SPAs\n- Built-in API access (OAuth 2.0)\n- Used when need social login (Google, Apple, GitHub)",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "2. OpenID Connect (OIDC)\n\n- JSON Based tokens\n- Works welll with mobile and SPAs\n- Built-in API access (OAuth 2.0)\n- Used when need social login (Google, Apple, GitHub)",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "vyre3R4hSYt_EehsRAopV",
"type": "rectangle",
"x": -39.95554526744422,
"y": -523.3609233546183,
"width": 199.97478270915906,
"height": 255.21860910162758,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a2",
"roundness": {
"type": 3
},
"seed": 150793569,
"version": 144,
"versionNonce": 1974696719,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "-zuDaQ420iZGZ00A59yHM"
},
{
"id": "ybnm8SpqvM4ghzx4CXZiC",
"type": "arrow"
},
{
"id": "UNb_uSTICI4mLqOYx_Cg7",
"type": "arrow"
},
{
"id": "AQFB5UZt4WO5bUGO-PPke",
"type": "arrow"
},
{
"id": "YyGBNJjkkLk0bjdg3JKT1",
"type": "arrow"
},
{
"id": "DHRSetYhRDwHcIxksu6hy",
"type": "arrow"
},
{
"id": "8J0w3VdS6BcVOTrnQVIRd",
"type": "arrow"
},
{
"id": "GlfpvB6cjiAn--q8X1uOk",
"type": "arrow"
},
{
"id": "n8dEHAGAYPu7UGw17a0lx",
"type": "arrow"
}
],
"updated": 1768081230965,
"link": null,
"locked": false
},
{
"id": "-zuDaQ420iZGZ00A59yHM",
"type": "text",
"x": 39.631867449439994,
"y": -408.2516188038045,
"width": 40.799957275390625,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a2V",
"roundness": null,
"seed": 1984973409,
"version": 109,
"versionNonce": 17899663,
"isDeleted": false,
"boundElements": null,
"updated": 1768081205274,
"link": null,
"locked": false,
"text": "user",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "vyre3R4hSYt_EehsRAopV",
"originalText": "user",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "QozyjDnMu9jY0JVzAQASc",
"type": "rectangle",
"x": 320.5341441562536,
"y": -1174.7057714732084,
"width": 390.6087994644008,
"height": 175.39976626792986,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a3",
"roundness": {
"type": 3
},
"seed": 1814001473,
"version": 485,
"versionNonce": 632942337,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "skh0l4Jac1-zdorCCpGGi"
},
{
"id": "AQFB5UZt4WO5bUGO-PPke",
"type": "arrow"
},
{
"id": "YyGBNJjkkLk0bjdg3JKT1",
"type": "arrow"
},
{
"id": "DHRSetYhRDwHcIxksu6hy",
"type": "arrow"
},
{
"id": "8J0w3VdS6BcVOTrnQVIRd",
"type": "arrow"
}
],
"updated": 1768081185618,
"link": null,
"locked": false
},
{
"id": "skh0l4Jac1-zdorCCpGGi",
"type": "text",
"x": 343.4286470378681,
"y": -1162.0058883392435,
"width": 344.8197937011719,
"height": 150,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a3V",
"roundness": null,
"seed": 1655105729,
"version": 553,
"versionNonce": 316220577,
"isDeleted": false,
"boundElements": null,
"updated": 1768081133900,
"link": null,
"locked": false,
"text": "Identity Provider (Okta, Azure AD,\nGoogle)\n- Validate credentials\n- Create IdP session\n- Generate Authentication Token\n",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "QozyjDnMu9jY0JVzAQASc",
"originalText": "Identity Provider (Okta, Azure AD, Google)\n- Validate credentials\n- Create IdP session\n- Generate Authentication Token\n",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "8TxBH9fhkR68KxGfoKpjH",
"type": "rectangle",
"x": 525.4755482076098,
"y": -535.0993685771822,
"width": 303.40825942186103,
"height": 245.31124283843755,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a4",
"roundness": {
"type": 3
},
"seed": 473456513,
"version": 197,
"versionNonce": 359703247,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "cyOhR-sIHcuVhyOc5vkIK"
},
{
"id": "ybnm8SpqvM4ghzx4CXZiC",
"type": "arrow"
},
{
"id": "UNb_uSTICI4mLqOYx_Cg7",
"type": "arrow"
},
{
"id": "GlfpvB6cjiAn--q8X1uOk",
"type": "arrow"
},
{
"id": "n8dEHAGAYPu7UGw17a0lx",
"type": "arrow"
}
],
"updated": 1768081230965,
"link": null,
"locked": false
},
{
"id": "cyOhR-sIHcuVhyOc5vkIK",
"type": "text",
"x": 537.8297938853372,
"y": -449.9437471579634,
"width": 278.69976806640625,
"height": 75,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a4V",
"roundness": null,
"seed": 1250444335,
"version": 241,
"versionNonce": 1755557839,
"isDeleted": false,
"boundElements": null,
"updated": 1768081272667,
"link": null,
"locked": false,
"text": "Service Provider (Slack, Jira)\n- Validate Token\n- Create SP session",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "8TxBH9fhkR68KxGfoKpjH",
"originalText": "Service Provider (Slack, Jira)\n- Validate Token\n- Create SP session",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "ybnm8SpqvM4ghzx4CXZiC",
"type": "arrow",
"x": 160.63682159707267,
"y": -437.6524146610404,
"width": 364.0615763066929,
"height": 0.8303915710535534,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a8",
"roundness": {
"type": 2
},
"seed": 99527361,
"version": 197,
"versionNonce": 1198350369,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "3nvzRsP6XRwyigzwcb-nq"
}
],
"updated": 1768081359836,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
364.0615763066929,
-0.8303915710535534
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "vyre3R4hSYt_EehsRAopV",
"focus": -0.32554867669965,
"gap": 1
},
"endBinding": {
"elementId": "8TxBH9fhkR68KxGfoKpjH",
"focus": 0.2142512483968154,
"gap": 1
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "3nvzRsP6XRwyigzwcb-nq",
"type": "text",
"x": 246.20768695989176,
"y": -463.0676104465672,
"width": 192.9198455810547,
"height": 50,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a9",
"roundness": null,
"seed": 1099379407,
"version": 36,
"versionNonce": 2042381409,
"isDeleted": false,
"boundElements": null,
"updated": 1768081349852,
"link": null,
"locked": false,
"text": "1. Access protected\nresource",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "ybnm8SpqvM4ghzx4CXZiC",
"originalText": "1. Access protected resource",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "UNb_uSTICI4mLqOYx_Cg7",
"type": "arrow",
"x": 520.1668908023416,
"y": -395.53772147463155,
"width": 355.21753356534873,
"height": 1.534529384824907,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aA",
"roundness": {
"type": 2
},
"seed": 57136975,
"version": 311,
"versionNonce": 879244335,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "QTyGqk5XSuOYnto5KCilc"
}
],
"updated": 1768081391428,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-355.21753356534873,
1.534529384824907
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "8TxBH9fhkR68KxGfoKpjH",
"focus": -0.13160008278009638,
"gap": 5.30865740526815
},
"endBinding": {
"elementId": "vyre3R4hSYt_EehsRAopV",
"focus": 0.0171949848264769,
"gap": 4.930119795278074
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "QTyGqk5XSuOYnto5KCilc",
"type": "text",
"x": 206.30182638307514,
"y": -480.10793727189645,
"width": 178.7799072265625,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aB",
"roundness": null,
"seed": 534701409,
"version": 20,
"versionNonce": 1195264737,
"isDeleted": false,
"boundElements": null,
"updated": 1768080999118,
"link": null,
"locked": false,
"text": "2. redirect to IdP",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "UNb_uSTICI4mLqOYx_Cg7",
"originalText": "2. redirect to IdP",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "AQFB5UZt4WO5bUGO-PPke",
"type": "arrow",
"x": 31.161835745792843,
"y": -529.0541679998996,
"width": 272.89362532138,
"height": 512.6161445259806,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aC",
"roundness": {
"type": 2
},
"seed": 700329967,
"version": 490,
"versionNonce": 92086287,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "cuWKx177N5bpAFLDYuyoX"
}
],
"updated": 1768081205274,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
19.05480013059885,
-348.7605880866878
],
[
272.89362532138,
-512.6161445259806
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "vyre3R4hSYt_EehsRAopV",
"focus": -0.33800758834798517,
"gap": 7.273927536383667
},
"endBinding": {
"elementId": "QozyjDnMu9jY0JVzAQASc",
"focus": 0.42743227456887856,
"gap": 18.397820038936118
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "cuWKx177N5bpAFLDYuyoX",
"type": "text",
"x": -8.303144379501845,
"y": -658.776701306189,
"width": 168.39988708496094,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aD",
"roundness": null,
"seed": 262693743,
"version": 20,
"versionNonce": 1492284911,
"isDeleted": false,
"boundElements": null,
"updated": 1768081024752,
"link": null,
"locked": false,
"text": "3. Follow redirect",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "AQFB5UZt4WO5bUGO-PPke",
"originalText": "3. Follow redirect",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "YyGBNJjkkLk0bjdg3JKT1",
"type": "arrow",
"x": 433.7319627303513,
"y": -998.0541256354292,
"width": 365.94341248849423,
"height": 473.36859385621756,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aE",
"roundness": {
"type": 2
},
"seed": 1212872769,
"version": 439,
"versionNonce": 1008485935,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "gvIi8ZSufHYYoWZXaHPUv"
}
],
"updated": 1768081205274,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-303.8457215027103,
207.83797989466723
],
[
-365.94341248849423,
473.36859385621756
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "QozyjDnMu9jY0JVzAQASc",
"focus": -0.148169372778328,
"gap": 3.0096458960593964
},
"endBinding": {
"elementId": "vyre3R4hSYt_EehsRAopV",
"focus": -0.17250285315973227,
"gap": 1.6851021913574868
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "gvIi8ZSufHYYoWZXaHPUv",
"type": "text",
"x": 38.315694955268924,
"y": -649.2183853028,
"width": 177.91989135742188,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aF",
"roundness": null,
"seed": 515492975,
"version": 22,
"versionNonce": 1496297263,
"isDeleted": false,
"boundElements": null,
"updated": 1768081040333,
"link": null,
"locked": false,
"text": "4. Show login page",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "YyGBNJjkkLk0bjdg3JKT1",
"originalText": "4. Show login page",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "DHRSetYhRDwHcIxksu6hy",
"type": "arrow",
"x": 129.500803545682,
"y": -525.5173318831509,
"width": 356.53279046821103,
"height": 473.0286473245202,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aG",
"roundness": {
"type": 2
},
"seed": 1675182849,
"version": 579,
"versionNonce": 1009887311,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "NmmJVfTZgeryxd9-0EXbk"
}
],
"updated": 1768081205274,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
198.05048688715175,
-280.43184828643064
],
[
356.53279046821103,
-473.0286473245202
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "vyre3R4hSYt_EehsRAopV",
"focus": -0.11664857657199061,
"gap": 2.745595974400885
},
"endBinding": {
"elementId": "QozyjDnMu9jY0JVzAQASc",
"focus": -0.16071381061731532,
"gap": 1.8379157896142715
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "NmmJVfTZgeryxd9-0EXbk",
"type": "text",
"x": 49.97358382170077,
"y": -656.0875420010457,
"width": 212.37985229492188,
"height": 50,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aH",
"roundness": null,
"seed": 1359891809,
"version": 35,
"versionNonce": 1562189135,
"isDeleted": false,
"boundElements": null,
"updated": 1768081204791,
"link": null,
"locked": false,
"text": "5. Enter credentials +\nMFA",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "DHRSetYhRDwHcIxksu6hy",
"originalText": "5. Enter credentials + MFA",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "8J0w3VdS6BcVOTrnQVIRd",
"type": "arrow",
"x": 560.9465358504148,
"y": -994.2613654424317,
"width": 400.2294889902062,
"height": 510.52743525015995,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aJ",
"roundness": {
"type": 2
},
"seed": 1010474607,
"version": 152,
"versionNonce": 1939195503,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "u7RHFlAohh67YfO0jDeRI"
}
],
"updated": 1768081205274,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-137.10851926625077,
285.3904233062982
],
[
-400.2294889902062,
510.52743525015995
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "QozyjDnMu9jY0JVzAQASc",
"focus": -0.37763495237717065,
"gap": 11.65624648216658
},
"endBinding": {
"elementId": "vyre3R4hSYt_EehsRAopV",
"focus": -0.0085941688006563,
"gap": 1.1297091988888153
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "u7RHFlAohh67YfO0jDeRI",
"type": "text",
"x": 241.9776773971737,
"y": -772.2916694901917,
"width": 223.03985595703125,
"height": 50,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aK",
"roundness": null,
"seed": 1178238479,
"version": 33,
"versionNonce": 1667832143,
"isDeleted": false,
"boundElements": null,
"updated": 1768081204691,
"link": null,
"locked": false,
"text": "6. Redirect to SP with\ntoken",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "8J0w3VdS6BcVOTrnQVIRd",
"originalText": "6. Redirect to SP with token",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "GlfpvB6cjiAn--q8X1uOk",
"type": "arrow",
"x": 161.54208778801745,
"y": -353.8662911937996,
"width": 364.27598602939855,
"height": 2.28196115722551,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aL",
"roundness": {
"type": 2
},
"seed": 523873121,
"version": 51,
"versionNonce": 1333145921,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "jrWYosSrF3--1tqEk4TVv"
}
],
"updated": 1768081226703,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
364.27598602939855,
-2.28196115722551
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "vyre3R4hSYt_EehsRAopV",
"focus": 0.3315865865397425,
"gap": 1.5228503463026186
},
"endBinding": {
"elementId": "8TxBH9fhkR68KxGfoKpjH",
"focus": -0.4477721967221411,
"gap": 1
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "jrWYosSrF3--1tqEk4TVv",
"type": "text",
"x": 262.0101360395331,
"y": -367.50727177241237,
"width": 163.3398895263672,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aM",
"roundness": null,
"seed": 1953340623,
"version": 18,
"versionNonce": 262567695,
"isDeleted": false,
"boundElements": null,
"updated": 1768081225719,
"link": null,
"locked": false,
"text": "7. Present token",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "GlfpvB6cjiAn--q8X1uOk",
"originalText": "7. Present token",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "n8dEHAGAYPu7UGw17a0lx",
"type": "arrow",
"x": 520.3839513050777,
"y": -323.0158426889145,
"width": 360.48043197478415,
"height": 2.4995112066973206,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aN",
"roundness": {
"type": 2
},
"seed": 117465377,
"version": 80,
"versionNonce": 336129985,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "9tsCzJmqqecBmiDD1OJpK"
}
],
"updated": 1768081240955,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-360.48043197478415,
2.4995112066973206
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "8TxBH9fhkR68KxGfoKpjH",
"focus": -0.7141094927755557,
"gap": 5.091596902532046
},
"endBinding": {
"elementId": "vyre3R4hSYt_EehsRAopV",
"focus": 0.5917867649164854,
"gap": 1
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "9tsCzJmqqecBmiDD1OJpK",
"type": "text",
"x": 261.90380611846695,
"y": -334.26608708556586,
"width": 156.4798583984375,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aO",
"roundness": null,
"seed": 1109402735,
"version": 17,
"versionNonce": 260653199,
"isDeleted": false,
"boundElements": null,
"updated": 1768081239095,
"link": null,
"locked": false,
"text": "8. Grant Access",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "n8dEHAGAYPu7UGw17a0lx",
"originalText": "8. Grant Access",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "LB5fvamrhtFgciKSuUXzh",
"type": "text",
"x": 62.45035461583694,
"y": -188.07463859845785,
"width": 386.0397033691406,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aP",
"roundness": null,
"seed": 1363201537,
"version": 50,
"versionNonce": 922501089,
"isDeleted": false,
"boundElements": null,
"updated": 1768081449433,
"link": null,
"locked": false,
"text": "Step 4 &5 will skip for subsequent login",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Step 4 &5 will skip for subsequent login",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "f0RP1XK_tGKp23t5YkHqI",
"type": "text",
"x": 167.53319685582625,
"y": -1331.5887452970082,
"width": 360.10791015625,
"height": 45,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aQ",
"roundness": null,
"seed": 1788239745,
"version": 46,
"versionNonce": 281868257,
"isDeleted": false,
"boundElements": null,
"updated": 1768082239068,
"link": null,
"locked": false,
"text": "SSO (Single Sign On)",
"fontSize": 36,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "SSO (Single Sign On)",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "yR9F6ZyjWFYjhOA5abfF_",
"type": "text",
"x": -56.361143152221075,
"y": 2.842056572636409,
"width": 142.919921875,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aR",
"roundness": null,
"seed": 1109567247,
"version": 15,
"versionNonce": 1511772367,
"isDeleted": false,
"boundElements": null,
"updated": 1768081479181,
"link": null,
"locked": false,
"text": "SSO Protocols",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "SSO Protocols",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "HMYq7HeOW1DIqRCUQZ8QU",
"type": "rectangle",
"x": 589.7077450761752,
"y": 68.8400510054991,
"width": 167.01749671563357,
"height": 84.7015790066556,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aS",
"roundness": {
"type": 3
},
"seed": 1745792943,
"version": 66,
"versionNonce": 372835649,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "h9hY7y4xsz-A09AsAxM2O"
},
{
"id": "N0CHi4BLInPn5SOkGHMeS",
"type": "arrow"
},
{
"id": "MiMlr9j0PiY2yoLs0KzOF",
"type": "arrow"
}
],
"updated": 1768081594755,
"link": null,
"locked": false
},
{
"id": "h9hY7y4xsz-A09AsAxM2O",
"type": "text",
"x": 595.0765550794998,
"y": 98.69084050882691,
"width": 156.27987670898438,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aSV",
"roundness": null,
"seed": 1588740289,
"version": 48,
"versionNonce": 373863713,
"isDeleted": false,
"boundElements": null,
"updated": 1768081594755,
"link": null,
"locked": false,
"text": "Service Provider",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "HMYq7HeOW1DIqRCUQZ8QU",
"originalText": "Service Provider",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "G6QIKQvtv12XAi-XBcrQk",
"type": "rectangle",
"x": 1022.1698221800697,
"y": 52.91973794566388,
"width": 190.4340877197268,
"height": 98.93602474946528,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aT",
"roundness": {
"type": 3
},
"seed": 1546814657,
"version": 63,
"versionNonce": 1900663599,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "wSHYSnuNta6jd2g0c8heX"
},
{
"id": "N0CHi4BLInPn5SOkGHMeS",
"type": "arrow"
},
{
"id": "MiMlr9j0PiY2yoLs0KzOF",
"type": "arrow"
}
],
"updated": 1768081575396,
"link": null,
"locked": false
},
{
"id": "wSHYSnuNta6jd2g0c8heX",
"type": "text",
"x": 1032.126924938859,
"y": 89.88775032039652,
"width": 170.51988220214844,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aU",
"roundness": null,
"seed": 1785727567,
"version": 20,
"versionNonce": 20401057,
"isDeleted": false,
"boundElements": null,
"updated": 1768081563842,
"link": null,
"locked": false,
"text": "Identity Provider",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "G6QIKQvtv12XAi-XBcrQk",
"originalText": "Identity Provider",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "N0CHi4BLInPn5SOkGHMeS",
"type": "arrow",
"x": 760.6501159753637,
"y": 89.64108695102622,
"width": 256.4178366683186,
"height": 4.145684778379206,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aV",
"roundness": {
"type": 2
},
"seed": 452871439,
"version": 78,
"versionNonce": 2090297601,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "e5887_Fvp1kXOq-WZFc-q"
}
],
"updated": 1768081594755,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
256.4178366683186,
-4.145684778379206
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "HMYq7HeOW1DIqRCUQZ8QU",
"focus": -0.4607509090720914,
"gap": 4.445830746411999
},
"endBinding": {
"elementId": "G6QIKQvtv12XAi-XBcrQk",
"focus": 0.3629426907102237,
"gap": 5.815712096783045
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "e5887_Fvp1kXOq-WZFc-q",
"type": "text",
"x": 847.5343363081023,
"y": 74.83952900160128,
"width": 137.25990295410156,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aVV",
"roundness": null,
"seed": 1261392577,
"version": 20,
"versionNonce": 1474709569,
"isDeleted": false,
"boundElements": null,
"updated": 1768081582613,
"link": null,
"locked": false,
"text": "AuthnRequest",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "N0CHi4BLInPn5SOkGHMeS",
"originalText": "AuthnRequest",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "MiMlr9j0PiY2yoLs0KzOF",
"type": "arrow",
"x": 1020.1870894532718,
"y": 144.8316228476277,
"width": 258.66906637259615,
"height": 0.01896964418284597,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aX",
"roundness": {
"type": 2
},
"seed": 1203636751,
"version": 81,
"versionNonce": 849649889,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "kAXqUqQ2JUIYZSUFnqmLQ"
}
],
"updated": 1768081594755,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-258.66906637259615,
-0.01896964418284597
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "G6QIKQvtv12XAi-XBcrQk",
"focus": -0.8580294112773218,
"gap": 6.046876086052218
},
"endBinding": {
"elementId": "HMYq7HeOW1DIqRCUQZ8QU",
"focus": 0.7936261333365506,
"gap": 6.917327667860676
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "kAXqUqQ2JUIYZSUFnqmLQ",
"type": "text",
"x": 842.606385464326,
"y": 119.70142953687156,
"width": 151.3198699951172,
"height": 50,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aY",
"roundness": null,
"seed": 1242874849,
"version": 30,
"versionNonce": 315610145,
"isDeleted": false,
"boundElements": null,
"updated": 1768081591681,
"link": null,
"locked": false,
"text": "SAML Response\nXML Assertion",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "MiMlr9j0PiY2yoLs0KzOF",
"originalText": "SAML Response\nXML Assertion",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "1T7sbFETebIyut5JOUbNA",
"type": "rectangle",
"x": 580.3983645456822,
"y": 367.06361762385023,
"width": 162.62787992790675,
"height": 79.61746970782713,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aZ",
"roundness": {
"type": 3
},
"seed": 1031852321,
"version": 44,
"versionNonce": 859939649,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "t-LSfCrFAqL5fPyZYV162"
},
{
"id": "QXXR2Ibr8fF3L8n03zqus",
"type": "arrow"
},
{
"id": "b8x6sQEuRVc9wF3CkiR5q",
"type": "arrow"
}
],
"updated": 1768081724204,
"link": null,
"locked": false
},
{
"id": "t-LSfCrFAqL5fPyZYV162",
"type": "text",
"x": 596.5923551688153,
"y": 394.3723524777638,
"width": 130.23989868164062,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aa",
"roundness": null,
"seed": 1338073857,
"version": 26,
"versionNonce": 76387105,
"isDeleted": false,
"boundElements": null,
"updated": 1768081724204,
"link": null,
"locked": false,
"text": "Relying Party",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "1T7sbFETebIyut5JOUbNA",
"originalText": "Relying Party",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "KbR80srHXQiOop33I3fQm",
"type": "rectangle",
"x": 1058.8559914688008,
"y": 345.43362185824003,
"width": 179.91597213174373,
"height": 83.12704255018838,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ab",
"roundness": {
"type": 3
},
"seed": 1362004879,
"version": 51,
"versionNonce": 866375823,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "llgFP9dKM8M8QbWRHyN2X"
},
{
"id": "QXXR2Ibr8fF3L8n03zqus",
"type": "arrow"
},
{
"id": "b8x6sQEuRVc9wF3CkiR5q",
"type": "arrow"
}
],
"updated": 1768081706279,
"link": null,
"locked": false
},
{
"id": "llgFP9dKM8M8QbWRHyN2X",
"type": "text",
"x": 1067.7640278886765,
"y": 374.49714313333425,
"width": 162.0998992919922,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ac",
"roundness": null,
"seed": 1006057167,
"version": 17,
"versionNonce": 1040598767,
"isDeleted": false,
"boundElements": null,
"updated": 1768081698698,
"link": null,
"locked": false,
"text": "OpenID Provider",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "KbR80srHXQiOop33I3fQm",
"originalText": "OpenID Provider",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "QXXR2Ibr8fF3L8n03zqus",
"type": "arrow",
"x": 748.9579909475491,
"y": 385.41791011035974,
"width": 302.6062591300164,
"height": 1.9724481909362908,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ad",
"roundness": {
"type": 2
},
"seed": 369530671,
"version": 51,
"versionNonce": 1250985729,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "10oSY0S0ugZ9cMHKkM0BC"
}
],
"updated": 1768081724204,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
302.6062591300164,
-1.9724481909362908
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "1T7sbFETebIyut5JOUbNA",
"focus": -0.5177662020258086,
"gap": 6.709128568551254
},
"endBinding": {
"elementId": "KbR80srHXQiOop33I3fQm",
"focus": 0.09932132852050087,
"gap": 8.17486604670853
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "10oSY0S0ugZ9cMHKkM0BC",
"type": "text",
"x": 852.5345175827417,
"y": 371.9206289318424,
"width": 134.7399139404297,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "adV",
"roundness": null,
"seed": 164987745,
"version": 20,
"versionNonce": 1475995873,
"isDeleted": false,
"boundElements": null,
"updated": 1768081711397,
"link": null,
"locked": false,
"text": "Auth Request",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "QXXR2Ibr8fF3L8n03zqus",
"originalText": "Auth Request",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "b8x6sQEuRVc9wF3CkiR5q",
"type": "arrow",
"x": 1055.511520133269,
"y": 413.7806210842722,
"width": 309.88956534409533,
"height": 5.938292659351589,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ae",
"roundness": {
"type": 2
},
"seed": 1288885263,
"version": 84,
"versionNonce": 1607073505,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "Y-ADIC2LXRCPixT--nOGH"
}
],
"updated": 1768081724204,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-309.88956534409533,
5.938292659351589
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "KbR80srHXQiOop33I3fQm",
"focus": -0.5773308438104122,
"gap": 3.988318099770356
},
"endBinding": {
"elementId": "1T7sbFETebIyut5JOUbNA",
"focus": 0.3494079525936136,
"gap": 2.9105067831667384
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "Y-ADIC2LXRCPixT--nOGH",
"type": "text",
"x": 826.9078142864295,
"y": 391.8179093543042,
"width": 186.89987182617188,
"height": 50,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "af",
"roundness": null,
"seed": 908634241,
"version": 31,
"versionNonce": 294920353,
"isDeleted": false,
"boundElements": null,
"updated": 1768081721663,
"link": null,
"locked": false,
"text": "ID Token + Access\nToken JWT",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "b8x6sQEuRVc9wF3CkiR5q",
"originalText": "ID Token + Access Token JWT",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "smlVU_dUhzKKuMQFFK0vc",
"type": "text",
"x": -23.78891423459646,
"y": 564.7130054016642,
"width": 1026.6192626953125,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ag",
"roundness": null,
"seed": 1957199489,
"version": 121,
"versionNonce": 1830010753,
"isDeleted": false,
"boundElements": null,
"updated": 1768081802132,
"link": null,
"locked": false,
"text": "Use OpenID Connect unless have specific reason to use SAML (legacy requirements, enterprise mandates)",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Use OpenID Connect unless have specific reason to use SAML (legacy requirements, enterprise mandates)",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "fnG_RoYrkmMcDlGzF0qIq",
"type": "text",
"x": -27.860442849299773,
"y": 658.3581635398356,
"width": 504.319580078125,
"height": 150,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ah",
"roundness": null,
"seed": 1143374625,
"version": 139,
"versionNonce": 2130587105,
"isDeleted": false,
"boundElements": null,
"updated": 1768081964580,
"link": null,
"locked": false,
"text": "Session Duration\n- Short 1 hr\n- Medium 8hr\n- Long 7 days\n\nUse shorter IdP sessions with referesh mechanisms",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Session Duration\n- Short 1 hr\n- Medium 8hr\n- Long 7 days\n\nUse shorter IdP sessions with referesh mechanisms",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "M3M-43I2Gbg5BLh7RfC-u",
"type": "text",
"x": -25.146090439497243,
"y": 890.4352945779124,
"width": 716.4595947265625,
"height": 50,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ai",
"roundness": null,
"seed": 125242753,
"version": 97,
"versionNonce": 1458389377,
"isDeleted": false,
"boundElements": null,
"updated": 1768082039596,
"link": null,
"locked": false,
"text": "Single Logout (SLO)\n- When user logs out, ideally they should be logged out of all applications",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Single Logout (SLO)\n- When user logs out, ideally they should be logged out of all applications",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "yqieBGi-zm3Moro_AlZZ6",
"type": "rectangle",
"x": 137.08417927212975,
"y": 1198.8694915503233,
"width": 139.76264175705455,
"height": 87.51135786836494,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aj",
"roundness": {
"type": 3
},
"seed": 1847170369,
"version": 94,
"versionNonce": 954553743,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "irOpDmZNJbPJHyUcDAg7K"
},
{
"id": "scpwVykIRJ29FdPXgkXL6",
"type": "arrow"
},
{
"id": "kSbC8bfmHguRG1iYjAOPP",
"type": "arrow"
}
],
"updated": 1768082222386,
"link": null,
"locked": false
},
{
"id": "irOpDmZNJbPJHyUcDAg7K",
"type": "text",
"x": 181.13552883718046,
"y": 1230.1251704845058,
"width": 51.659942626953125,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ak",
"roundness": null,
"seed": 1244033857,
"version": 70,
"versionNonce": 266455983,
"isDeleted": false,
"boundElements": null,
"updated": 1768082222386,
"link": null,
"locked": false,
"text": "users",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "yqieBGi-zm3Moro_AlZZ6",
"originalText": "users",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "pt9A9n8HRX2mqZZVvNeNo",
"type": "rectangle",
"x": 713.422838504185,
"y": 1497.5224772022564,
"width": 147.99052249926717,
"height": 100.76503174435175,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "al",
"roundness": {
"type": 3
},
"seed": 475689505,
"version": 122,
"versionNonce": 1374852623,
"isDeleted": false,
"boundElements": [
{
"id": "scpwVykIRJ29FdPXgkXL6",
"type": "arrow"
},
{
"type": "text",
"id": "WtIdaNpNR6aG2Ke_bliyb"
},
{
"id": "Gm9FxUWcXV_QI8A3NFA83",
"type": "arrow"
},
{
"id": "n6zGC-NOAoWwv7ycAe5yV",
"type": "arrow"
},
{
"id": "kSbC8bfmHguRG1iYjAOPP",
"type": "arrow"
}
],
"updated": 1768082222386,
"link": null,
"locked": false
},
{
"id": "WtIdaNpNR6aG2Ke_bliyb",
"type": "text",
"x": 769.8081220316507,
"y": 1535.4049930744322,
"width": 35.21995544433594,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "alV",
"roundness": null,
"seed": 718975407,
"version": 65,
"versionNonce": 108198959,
"isDeleted": false,
"boundElements": null,
"updated": 1768082222386,
"link": null,
"locked": false,
"text": "Jira",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "pt9A9n8HRX2mqZZVvNeNo",
"originalText": "Jira",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "DSFHabctmaS9i4Oe1ONf6",
"type": "rectangle",
"x": 662.7195837242105,
"y": 1322.7966437603493,
"width": 130.05034954073153,
"height": 85.68765234302919,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "am",
"roundness": {
"type": 3
},
"seed": 1564770511,
"version": 141,
"versionNonce": 1233419983,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "lg8gOcHiNdg4YonG90dEP"
},
{
"id": "-B-PSty9T_GEkVhwGpfOg",
"type": "arrow"
}
],
"updated": 1768082222386,
"link": null,
"locked": false
},
{
"id": "lg8gOcHiNdg4YonG90dEP",
"type": "text",
"x": 703.1447829086387,
"y": 1353.140469931864,
"width": 49.199951171875,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "amV",
"roundness": null,
"seed": 2046047169,
"version": 96,
"versionNonce": 759811311,
"isDeleted": false,
"boundElements": null,
"updated": 1768082222386,
"link": null,
"locked": false,
"text": "Slack",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "DSFHabctmaS9i4Oe1ONf6",
"originalText": "Slack",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "UKhJirvQ9ZHyIQ5CGa5a-",
"type": "rectangle",
"x": 721.8945868457158,
"y": 1183.1453328638531,
"width": 156.7326457878678,
"height": 82.28410889167571,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "an",
"roundness": {
"type": 3
},
"seed": 505050561,
"version": 137,
"versionNonce": 1117822255,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "zXBCjv5P97G6WFgiAu3_T"
},
{
"id": "u9-tqYRDdoTCDqBiyF2mE",
"type": "arrow"
}
],
"updated": 1768082222386,
"link": null,
"locked": false
},
{
"id": "zXBCjv5P97G6WFgiAu3_T",
"type": "text",
"x": 748.9709546004896,
"y": 1211.787387309691,
"width": 102.57991027832031,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "anV",
"roundness": null,
"seed": 1626739695,
"version": 85,
"versionNonce": 1041440591,
"isDeleted": false,
"boundElements": null,
"updated": 1768082222386,
"link": null,
"locked": false,
"text": "Confluence",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "UKhJirvQ9ZHyIQ5CGa5a-",
"originalText": "Confluence",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "BInpOrFNOu6piLUlhkgjy",
"type": "rectangle",
"x": 343.73016087696334,
"y": 989.4614443097344,
"width": 111.9935442520874,
"height": 82.74533674256021,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ao",
"roundness": {
"type": 3
},
"seed": 472032111,
"version": 93,
"versionNonce": 876664719,
"isDeleted": false,
"boundElements": [
{
"id": "Gm9FxUWcXV_QI8A3NFA83",
"type": "arrow"
},
{
"type": "text",
"id": "lISZr5YLlC8pzR8vk5Weu"
},
{
"id": "u9-tqYRDdoTCDqBiyF2mE",
"type": "arrow"
},
{
"id": "-B-PSty9T_GEkVhwGpfOg",
"type": "arrow"
},
{
"id": "n6zGC-NOAoWwv7ycAe5yV",
"type": "arrow"
}
],
"updated": 1768082222386,
"link": null,
"locked": false
},
{
"id": "lISZr5YLlC8pzR8vk5Weu",
"type": "text",
"x": 367.5069546704875,
"y": 1005.8341126810144,
"width": 64.43995666503906,
"height": 50,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aoV",
"roundness": null,
"seed": 2063824431,
"version": 44,
"versionNonce": 1484590511,
"isDeleted": false,
"boundElements": null,
"updated": 1768082222386,
"link": null,
"locked": false,
"text": "IdP\n(Okta)",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "BInpOrFNOu6piLUlhkgjy",
"originalText": "IdP (Okta)",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "scpwVykIRJ29FdPXgkXL6",
"type": "arrow",
"x": 274.52160442461343,
"y": 1284.4504074337697,
"width": 437.9088577535501,
"height": 252.9117951827327,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ap",
"roundness": {
"type": 2
},
"seed": 1650236385,
"version": 156,
"versionNonce": 2017144641,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "krBbi4mNfOxoU4xJURyt6"
}
],
"updated": 1768082222411,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
437.9088577535501,
252.9117951827327
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "yqieBGi-zm3Moro_AlZZ6",
"focus": 0.03338977832151515,
"gap": 4.7277108988467464
},
"endBinding": {
"elementId": "pt9A9n8HRX2mqZZVvNeNo",
"focus": -0.35187477674496564,
"gap": 1
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "krBbi4mNfOxoU4xJURyt6",
"type": "text",
"x": 288.99214695066644,
"y": 1454.6583103523717,
"width": 134.3399200439453,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aq",
"roundness": null,
"seed": 1118701935,
"version": 17,
"versionNonce": 292062607,
"isDeleted": false,
"boundElements": null,
"updated": 1768082099563,
"link": null,
"locked": false,
"text": "1. Click logout",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "scpwVykIRJ29FdPXgkXL6",
"originalText": "1. Click logout",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "Gm9FxUWcXV_QI8A3NFA83",
"type": "arrow",
"x": 853.73692193647,
"y": 1490.0948200015544,
"width": 437.24875885425877,
"height": 464.91737533081096,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ar",
"roundness": {
"type": 2
},
"seed": 2029263521,
"version": 205,
"versionNonce": 1872171777,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "nnkA99hKJLnY3ayYai5Ui"
}
],
"updated": 1768082222411,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
41.123410460422065,
-464.91737533081096
],
[
-396.1253483938367,
-462.6724340165981
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "pt9A9n8HRX2mqZZVvNeNo",
"focus": 0.7801652186656487,
"gap": 10.752916367202111
},
"endBinding": {
"elementId": "BInpOrFNOu6piLUlhkgjy",
"focus": -0.074760447189207,
"gap": 1.8878684135825665
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "nnkA99hKJLnY3ayYai5Ui",
"type": "text",
"x": 725.9149001086967,
"y": 1122.550401102673,
"width": 176.43991088867188,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "as",
"roundness": null,
"seed": 179098479,
"version": 19,
"versionNonce": 1317582799,
"isDeleted": false,
"boundElements": null,
"updated": 1768082115778,
"link": null,
"locked": false,
"text": "2. Logout request",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "Gm9FxUWcXV_QI8A3NFA83",
"originalText": "2. Logout request",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "u9-tqYRDdoTCDqBiyF2mE",
"type": "arrow",
"x": 465.13210045301264,
"y": 1065.1415507593154,
"width": 254.3032364191912,
"height": 121.42694429129301,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "at",
"roundness": {
"type": 2
},
"seed": 532390369,
"version": 157,
"versionNonce": 1218250433,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "0aRu-Ik1KS_ZiuC5L_DA5"
}
],
"updated": 1768082222411,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
254.3032364191912,
121.42694429129301
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "BInpOrFNOu6piLUlhkgjy",
"focus": 0.04517958227933957,
"gap": 11.611847869995414
},
"endBinding": {
"elementId": "UKhJirvQ9ZHyIQ5CGa5a-",
"focus": -0.011130351681368581,
"gap": 6.99419049987221
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "0aRu-Ik1KS_ZiuC5L_DA5",
"type": "text",
"x": 360.64715857882027,
"y": 1169.9720462309533,
"width": 181.47988891601562,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "atV",
"roundness": null,
"seed": 969654735,
"version": 19,
"versionNonce": 1959592495,
"isDeleted": false,
"boundElements": null,
"updated": 1768082147645,
"link": null,
"locked": false,
"text": "3. Logout Request",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "u9-tqYRDdoTCDqBiyF2mE",
"originalText": "3. Logout Request",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "-B-PSty9T_GEkVhwGpfOg",
"type": "arrow",
"x": 387.0041910339651,
"y": 1078.4755258036512,
"width": 272.7865207582923,
"height": 284.198729433941,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "au",
"roundness": {
"type": 2
},
"seed": 60067553,
"version": 213,
"versionNonce": 201919105,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "jYQv3P1Y3buTkOHeMKW6X"
}
],
"updated": 1768082222412,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
272.7865207582923,
284.198729433941
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "BInpOrFNOu6piLUlhkgjy",
"focus": 0.610722445574043,
"gap": 6.2687447513565075
},
"endBinding": {
"elementId": "DSFHabctmaS9i4Oe1ONf6",
"focus": -0.6133567232947217,
"gap": 2.92887193195304
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "jYQv3P1Y3buTkOHeMKW6X",
"type": "text",
"x": 385.12701146682684,
"y": 1319.6689965746123,
"width": 181.0198974609375,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "av",
"roundness": null,
"seed": 799495809,
"version": 25,
"versionNonce": 1485196129,
"isDeleted": false,
"boundElements": null,
"updated": 1768082168878,
"link": null,
"locked": false,
"text": "4. Logout Request",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "-B-PSty9T_GEkVhwGpfOg",
"originalText": "4. Logout Request",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "n6zGC-NOAoWwv7ycAe5yV",
"type": "arrow",
"x": 358.473547696611,
"y": 1080.0953677432815,
"width": 349.46757129246606,
"height": 431.5343199325755,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "aw",
"roundness": {
"type": 2
},
"seed": 117427809,
"version": 232,
"versionNonce": 1133977153,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "WQT9wsVVOYyhlhZjQIduo"
}
],
"updated": 1768082222412,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
86.91229180917014,
216.88311930664577
],
[
349.46757129246606,
431.5343199325755
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "BInpOrFNOu6piLUlhkgjy",
"focus": 0.8404136521573272,
"gap": 8.284158543027297
},
"endBinding": {
"elementId": "pt9A9n8HRX2mqZZVvNeNo",
"focus": -0.25885271355579487,
"gap": 6.786479460586706
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "WQT9wsVVOYyhlhZjQIduo",
"type": "text",
"x": 272.1904148469802,
"y": 1394.351443481857,
"width": 184.9398956298828,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ax",
"roundness": null,
"seed": 609018095,
"version": 22,
"versionNonce": 1934648239,
"isDeleted": false,
"boundElements": null,
"updated": 1768082196495,
"link": null,
"locked": false,
"text": "5. Logout complete",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "n6zGC-NOAoWwv7ycAe5yV",
"originalText": "5. Logout complete",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "kSbC8bfmHguRG1iYjAOPP",
"type": "arrow",
"x": 705.9742737858805,
"y": 1580.002740467297,
"width": 471.2264224563803,
"height": 290.64776663083717,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "ay",
"roundness": {
"type": 2
},
"seed": 1772959361,
"version": 169,
"versionNonce": 973292033,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "YOdYiJw2J6QMm9Owjlfdq"
}
],
"updated": 1768082222412,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-239.59461486053652,
-48.27518172589362
],
[
-471.2264224563803,
-290.64776663083717
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "pt9A9n8HRX2mqZZVvNeNo",
"focus": -0.7429381146334816,
"gap": 7.905298559795499
},
"endBinding": {
"elementId": "yqieBGi-zm3Moro_AlZZ6",
"focus": 0.15109151412818414,
"gap": 2.9741244177714634
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "YOdYiJw2J6QMm9Owjlfdq",
"type": "text",
"x": 291.9142299940822,
"y": 1629.100515173333,
"width": 187.4799041748047,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "az",
"roundness": null,
"seed": 28685455,
"version": 24,
"versionNonce": 1735948175,
"isDeleted": false,
"boundElements": null,
"updated": 1768082213344,
"link": null,
"locked": false,
"text": "6. Show logged out",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "kSbC8bfmHguRG1iYjAOPP",
"originalText": "6. Show logged out",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "pPU1FIh8v1QKgpCLg1KkW",
"type": "text",
"x": 1664.0121420096598,
"y": -1137.000200452946,
"width": 172.5598602294922,
"height": 40,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b00",
"roundness": null,
"seed": 545396609,
"version": 79,
"versionNonce": 1594188513,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "Architecture Patterns\n",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Architecture Patterns\n",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "UhBv35HhzbMaE6pLFGLz0",
"type": "text",
"x": 1664.0121420096598,
"y": -1040.6916540362092,
"width": 401.88763427734375,
"height": 40,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b01",
"roundness": null,
"seed": 1129825903,
"version": 160,
"versionNonce": 1828216513,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "1. Centralized IdP\n- single Identity provider handles all authentication",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "1. Centralized IdP\n- single Identity provider handles all authentication",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "dEErm5C6wrrHte6lCc_zx",
"type": "rectangle",
"x": 1916.3370746225482,
"y": -947.145670060743,
"width": 116.41084808843175,
"height": 56.88202464266283,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b02",
"roundness": {
"type": 3
},
"seed": 924488399,
"version": 79,
"versionNonce": 1591795361,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "Pqp_867T-jNF89YCoVdLi"
},
{
"id": "tZ2F2VYCbawLdd77dKsKY",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "Pqp_867T-jNF89YCoVdLi",
"type": "text",
"x": 1950.150523263932,
"y": -928.7046577394116,
"width": 48.78395080566406,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b02V",
"roundness": null,
"seed": 106161775,
"version": 60,
"versionNonce": 594436737,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "User 1",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "dEErm5C6wrrHte6lCc_zx",
"originalText": "User 1",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "vVYXnliiU4ZMIGISWLoNj",
"type": "rectangle",
"x": 2158.5674643549783,
"y": -950.2851211958139,
"width": 105.4517486646223,
"height": 57.7900505094218,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b03",
"roundness": {
"type": 3
},
"seed": 1730777089,
"version": 84,
"versionNonce": 327579201,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "39XXoG7ZOIDXlqkBub95o"
},
{
"id": "ndUApVRksGNQ1OhdT6x8K",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "39XXoG7ZOIDXlqkBub95o",
"type": "text",
"x": 2184.7173575471525,
"y": -931.390095941103,
"width": 53.15196228027344,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b03V",
"roundness": null,
"seed": 622485185,
"version": 60,
"versionNonce": 1254098465,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "User 2",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "vVYXnliiU4ZMIGISWLoNj",
"originalText": "User 2",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "hsE4XSAtqH6OAm1L9eEMy",
"type": "rectangle",
"x": 2370.2051102573473,
"y": -952.6324646598823,
"width": 118.30417861912065,
"height": 62.28188059498484,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b04",
"roundness": {
"type": 3
},
"seed": 109637121,
"version": 119,
"versionNonce": 2084286945,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "-hNDSCeJmGwMQYobXM26c"
},
{
"id": "7YtXPflc57w9jT7hheXqk",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "-hNDSCeJmGwMQYobXM26c",
"type": "text",
"x": 2403.517218487806,
"y": -931.4915243623899,
"width": 51.679962158203125,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b04V",
"roundness": null,
"seed": 2032108303,
"version": 60,
"versionNonce": 1284296129,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "User 3",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "hsE4XSAtqH6OAm1L9eEMy",
"originalText": "User 3",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "NzTDnNJfePZreJR3-uGwg",
"type": "rectangle",
"x": 2107.7276756661213,
"y": -780.7402701275118,
"width": 234.2465239997032,
"height": 84.98252726395958,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b05",
"roundness": {
"type": 3
},
"seed": 706578607,
"version": 135,
"versionNonce": 770904449,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "dweuubUihjkT9o8GdyVUY"
},
{
"id": "tZ2F2VYCbawLdd77dKsKY",
"type": "arrow"
},
{
"id": "ndUApVRksGNQ1OhdT6x8K",
"type": "arrow"
},
{
"id": "7YtXPflc57w9jT7hheXqk",
"type": "arrow"
},
{
"id": "9puwENemRy5JZUCAPJ_8r",
"type": "arrow"
},
{
"id": "ttRm9fkMRgFTJbHhlq0Xa",
"type": "arrow"
},
{
"id": "2VInw96WkATzloJHmm1fE",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "dweuubUihjkT9o8GdyVUY",
"type": "text",
"x": 2134.0110099926333,
"y": -748.2490064955321,
"width": 181.6798553466797,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b05V",
"roundness": null,
"seed": 1228253601,
"version": 78,
"versionNonce": 2071411041,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "Identity Provider Okta",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "NzTDnNJfePZreJR3-uGwg",
"originalText": "Identity Provider Okta",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "ZIAmohJJdXCbpQiKI4jTg",
"type": "rectangle",
"x": 1921.678971476992,
"y": -588.7290237441593,
"width": 116.41084808843175,
"height": 56.88202464266283,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b06",
"roundness": {
"type": 3
},
"seed": 483277839,
"version": 82,
"versionNonce": 1972945025,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "rrRWHMcGthIoUITsJ_teY"
},
{
"id": "9puwENemRy5JZUCAPJ_8r",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "rrRWHMcGthIoUITsJ_teY",
"type": "text",
"x": 1959.2684134655437,
"y": -570.2880114228279,
"width": 41.231964111328125,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b06V",
"roundness": null,
"seed": 816386977,
"version": 59,
"versionNonce": 1083115617,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "App 1",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "ZIAmohJJdXCbpQiKI4jTg",
"originalText": "App 1",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "hps3zNnS9bRP6R3iPYEpv",
"type": "rectangle",
"x": 2163.909361209422,
"y": -591.8684748792302,
"width": 105.4517486646223,
"height": 57.7900505094218,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b07",
"roundness": {
"type": 3
},
"seed": 48882223,
"version": 87,
"versionNonce": 1130308641,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "3WYdasaNs4HWcA2nMxPXC"
},
{
"id": "ttRm9fkMRgFTJbHhlq0Xa",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "3WYdasaNs4HWcA2nMxPXC",
"type": "text",
"x": 2193.8352477487642,
"y": -572.9734496245194,
"width": 45.5999755859375,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b07V",
"roundness": null,
"seed": 1984740879,
"version": 59,
"versionNonce": 990377985,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "App 2",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "hps3zNnS9bRP6R3iPYEpv",
"originalText": "App 2",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "nyb_0jxK53JcDxtEaVXyN",
"type": "rectangle",
"x": 2375.5470071117907,
"y": -594.2158183432985,
"width": 118.30417861912065,
"height": 62.28188059498484,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b08",
"roundness": {
"type": 3
},
"seed": 250332239,
"version": 122,
"versionNonce": 2128128961,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "nzy-y2ajFh652wTAd2LKx"
},
{
"id": "2VInw96WkATzloJHmm1fE",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "nzy-y2ajFh652wTAd2LKx",
"type": "text",
"x": 2412.6351086894174,
"y": -573.074878045806,
"width": 44.12797546386719,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b09",
"roundness": null,
"seed": 482322753,
"version": 59,
"versionNonce": 1227852705,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "App 3",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "nyb_0jxK53JcDxtEaVXyN",
"originalText": "App 3",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "tZ2F2VYCbawLdd77dKsKY",
"type": "arrow",
"x": 2005.9901391905287,
"y": -881.9803243463157,
"width": 129.46130496068054,
"height": 102.38474640189929,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0B",
"roundness": {
"type": 2
},
"seed": 976649761,
"version": 185,
"versionNonce": 133013487,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594683,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
129.46130496068054,
102.38474640189929
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "dEErm5C6wrrHte6lCc_zx",
"focus": 0.15917066881250871,
"gap": 8.283321071764476
},
"endBinding": {
"elementId": "NzTDnNJfePZreJR3-uGwg",
"focus": -0.21725536638678936,
"gap": 1.144692183095458
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "ndUApVRksGNQ1OhdT6x8K",
"type": "arrow",
"x": 2212.8171799690044,
"y": -885.3709315721923,
"width": 5.023121816113417,
"height": 98.78645240862556,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0C",
"roundness": {
"type": 2
},
"seed": 1525697679,
"version": 186,
"versionNonce": 1319874607,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "DU7HfSwxAOjSlsz6rkVER"
}
],
"updated": 1768082594684,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
5.023121816113417,
98.78645240862556
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "vVYXnliiU4ZMIGISWLoNj",
"focus": 0.005677105342419429,
"gap": 7.1241391141998065
},
"endBinding": {
"elementId": "NzTDnNJfePZreJR3-uGwg",
"focus": -0.03816827815692597,
"gap": 5.844209036054849
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "DU7HfSwxAOjSlsz6rkVER",
"type": "text",
"x": 1723.6701182398429,
"y": -874.2337501855231,
"width": 121.98390197753906,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0CV",
"roundness": null,
"seed": 1221556289,
"version": 17,
"versionNonce": 24372769,
"isDeleted": false,
"boundElements": null,
"updated": 1768082370550,
"link": null,
"locked": false,
"text": "Centralized IdP",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "ndUApVRksGNQ1OhdT6x8K",
"originalText": "Centralized IdP",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "7YtXPflc57w9jT7hheXqk",
"type": "arrow",
"x": 2419.43170405526,
"y": -880.0580142666876,
"width": 111.62922251347754,
"height": 97.3761143602552,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0D",
"roundness": {
"type": 2
},
"seed": 1434657967,
"version": 191,
"versionNonce": 1154658415,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594684,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-111.62922251347754,
97.3761143602552
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "hsE4XSAtqH6OAm1L9eEMy",
"focus": -0.3961227191457721,
"gap": 10.292569798209911
},
"endBinding": {
"elementId": "NzTDnNJfePZreJR3-uGwg",
"focus": 0.19305403833895254,
"gap": 1.9416297789205146
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "9puwENemRy5JZUCAPJ_8r",
"type": "arrow",
"x": 2157.4469217959986,
"y": -686.4842872030346,
"width": 132.56694662198925,
"height": 98.433867896533,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0E",
"roundness": {
"type": 2
},
"seed": 2044426049,
"version": 194,
"versionNonce": 2028380335,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594684,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-132.56694662198925,
98.433867896533
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "NzTDnNJfePZreJR3-uGwg",
"focus": -0.01325340879753309,
"gap": 9.273455660517698
},
"endBinding": {
"elementId": "ZIAmohJJdXCbpQiKI4jTg",
"focus": 0.07881401226077792,
"gap": 1
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "ttRm9fkMRgFTJbHhlq0Xa",
"type": "arrow",
"x": 2225.075529170251,
"y": -688.8509503663958,
"width": 0.9949645135764058,
"height": 93.16441991443708,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0F",
"roundness": {
"type": 2
},
"seed": 756920449,
"version": 231,
"versionNonce": 678133999,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "pV2kbNltie0Lo6gUQ7X3x"
}
],
"updated": 1768082594684,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-0.9949645135764058,
93.16441991443708
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "NzTDnNJfePZreJR3-uGwg",
"focus": -0.006397047881906196,
"gap": 6.906792497156516
},
"endBinding": {
"elementId": "hps3zNnS9bRP6R3iPYEpv",
"focus": 0.13379911871752492,
"gap": 3.81805557272844
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "pV2kbNltie0Lo6gUQ7X3x",
"type": "text",
"x": 1775.5673887537832,
"y": -680.5247852268209,
"width": 36.68797302246094,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0FV",
"roundness": null,
"seed": 2102177217,
"version": 6,
"versionNonce": 1988733185,
"isDeleted": false,
"boundElements": null,
"updated": 1768082373830,
"link": null,
"locked": false,
"text": "Apps",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "ttRm9fkMRgFTJbHhlq0Xa",
"originalText": "Apps",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "2VInw96WkATzloJHmm1fE",
"type": "arrow",
"x": 2337.873593490939,
"y": -692.2512174419187,
"width": 64.84174075127362,
"height": 90.46449193827584,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0H",
"roundness": {
"type": 2
},
"seed": 468475023,
"version": 207,
"versionNonce": 2145734959,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594684,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
64.84174075127362,
90.46449193827584
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "NzTDnNJfePZreJR3-uGwg",
"focus": -0.5424403449121887,
"gap": 7.730207183456993
},
"endBinding": {
"elementId": "nyb_0jxK53JcDxtEaVXyN",
"focus": -0.05199872486895016,
"gap": 7.5709071603444045
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "lzkBHH7fCexCv4GjlAqw1",
"type": "text",
"x": 1703.5788861612004,
"y": -476.8655498767562,
"width": 810.623291015625,
"height": 40,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0I",
"roundness": null,
"seed": 1061124591,
"version": 199,
"versionNonce": 790698657,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "2. Federated Identity\n Multiple IdPs trust each other, allowing users from different organizations to access shared resources",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "2. Federated Identity\n Multiple IdPs trust each other, allowing users from different organizations to access shared resources",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "HR--nDUPz2GP8GRYOXaqa",
"type": "rectangle",
"x": 1961.83496645696,
"y": -359.79783201237353,
"width": 139.21292317869325,
"height": 72.63723941589592,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0J",
"roundness": {
"type": 3
},
"seed": 149642351,
"version": 68,
"versionNonce": 2017926785,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "XYSGkE84vi36zFNGhH5vF"
},
{
"id": "l90WdgNcxGGG6f12YN1Tl",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "XYSGkE84vi36zFNGhH5vF",
"type": "text",
"x": 2000.0334538031425,
"y": -333.4792123044256,
"width": 62.815948486328125,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0K",
"roundness": null,
"seed": 487143311,
"version": 61,
"versionNonce": 1505863265,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "Users B",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "HR--nDUPz2GP8GRYOXaqa",
"originalText": "Users B",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "mycP-Up6PfqxqL1eAaShQ",
"type": "rectangle",
"x": 1958.9973856233382,
"y": -219.67929792933285,
"width": 139.21292317869325,
"height": 72.63723941589592,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0L",
"roundness": {
"type": 3
},
"seed": 896918369,
"version": 73,
"versionNonce": 184697377,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "WKASvhcNSu59Mb3GarlG_"
},
{
"id": "l90WdgNcxGGG6f12YN1Tl",
"type": "arrow"
},
{
"id": "hb_kwU-mAQTRJ8-dGp_qq",
"type": "arrow"
},
{
"id": "NzWChFPHuomCBxVG7bx-f",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "WKASvhcNSu59Mb3GarlG_",
"type": "text",
"x": 2004.5318638752824,
"y": -193.3606782213849,
"width": 48.14396667480469,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0M",
"roundness": null,
"seed": 310693697,
"version": 72,
"versionNonce": 479680001,
"isDeleted": false,
"boundElements": [],
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "IdP B",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "mycP-Up6PfqxqL1eAaShQ",
"originalText": "IdP B",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "JMrgYiaoDGJ3CSkumS6WS",
"type": "rectangle",
"x": 2120.4424527631572,
"y": -50.53533062135523,
"width": 139.21292317869325,
"height": 72.63723941589592,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0N",
"roundness": {
"type": 3
},
"seed": 491827119,
"version": 72,
"versionNonce": 1364184449,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "SUjuLGxZ__jiMOnVmsZdy"
},
{
"id": "NzWChFPHuomCBxVG7bx-f",
"type": "arrow"
},
{
"id": "xKbnZ0SaMUFt1LaXutF-o",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "SUjuLGxZ__jiMOnVmsZdy",
"type": "text",
"x": 2139.8009666596326,
"y": -34.21671091340727,
"width": 100.49589538574219,
"height": 40,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0O",
"roundness": null,
"seed": 505209295,
"version": 89,
"versionNonce": 198997345,
"isDeleted": false,
"boundElements": [],
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "Collaboration\nTool",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "JMrgYiaoDGJ3CSkumS6WS",
"originalText": "Collaboration Tool",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "lRcuyv4_ruJFMZQcjSAjJ",
"type": "rectangle",
"x": 2393.6906197100884,
"y": -62.33966688922203,
"width": 139.21292317869325,
"height": 72.63723941589592,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0P",
"roundness": {
"type": 3
},
"seed": 1111539265,
"version": 72,
"versionNonce": 5276929,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "4FV60GUEeiLBo0KNqMqgo"
},
{
"id": "hb_kwU-mAQTRJ8-dGp_qq",
"type": "arrow"
},
{
"id": "kdn2OOdIDy4AilcBgHZzh",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "4FV60GUEeiLBo0KNqMqgo",
"type": "text",
"x": 2405.9531253057826,
"y": -36.02104718127407,
"width": 114.68791198730469,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0Q",
"roundness": null,
"seed": 988892705,
"version": 78,
"versionNonce": 416955617,
"isDeleted": false,
"boundElements": [],
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "Partner Portal",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "lRcuyv4_ruJFMZQcjSAjJ",
"originalText": "Partner Portal",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "jXTBbePh14wm_BmAogibB",
"type": "rectangle",
"x": 2399.7956446865956,
"y": -306.01903406860777,
"width": 139.21292317869325,
"height": 72.63723941589592,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0R",
"roundness": {
"type": 3
},
"seed": 1808982735,
"version": 73,
"versionNonce": 595164289,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "j7lHDzULog5xn6E7tcVD7"
},
{
"id": "v53Akw_I7Kie9v7VImxBj",
"type": "arrow"
},
{
"id": "xKbnZ0SaMUFt1LaXutF-o",
"type": "arrow"
},
{
"id": "kdn2OOdIDy4AilcBgHZzh",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "j7lHDzULog5xn6E7tcVD7",
"type": "text",
"x": 2446.0101232437155,
"y": -279.7004143606598,
"width": 46.783966064453125,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0S",
"roundness": null,
"seed": 1076605167,
"version": 69,
"versionNonce": 1794655329,
"isDeleted": false,
"boundElements": [],
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "IdP A",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "jXTBbePh14wm_BmAogibB",
"originalText": "IdP A",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "nzbJcOVGcIH_y2VgnRGNO",
"type": "rectangle",
"x": 2400.8872076966354,
"y": -417.03002620471744,
"width": 139.21292317869325,
"height": 72.63723941589592,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0T",
"roundness": {
"type": 3
},
"seed": 1226333473,
"version": 81,
"versionNonce": 1343654881,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "_v8FwdVCCsBRCySNigFWE"
},
{
"id": "v53Akw_I7Kie9v7VImxBj",
"type": "arrow"
}
],
"updated": 1768082594682,
"link": null,
"locked": false
},
{
"id": "_v8FwdVCCsBRCySNigFWE",
"type": "text",
"x": 2439.765695347994,
"y": -390.7114064967695,
"width": 61.45594787597656,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0U",
"roundness": null,
"seed": 120721665,
"version": 78,
"versionNonce": 1409050561,
"isDeleted": false,
"boundElements": [],
"updated": 1768082594682,
"link": null,
"locked": false,
"text": "Users A",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "nzbJcOVGcIH_y2VgnRGNO",
"originalText": "Users A",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "l90WdgNcxGGG6f12YN1Tl",
"type": "arrow",
"x": 2018.7894399719703,
"y": -284.9339972529884,
"width": 5.327407079974364,
"height": 58.00739712646521,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0V",
"roundness": {
"type": 2
},
"seed": 1832750465,
"version": 208,
"versionNonce": 1524109679,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594684,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
5.327407079974364,
58.00739712646521
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "HR--nDUPz2GP8GRYOXaqa",
"focus": 0.22198449124975494,
"gap": 2.2265953434892367
},
"endBinding": {
"elementId": "mycP-Up6PfqxqL1eAaShQ",
"focus": -0.006661461148723421,
"gap": 7.247302197190322
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "hb_kwU-mAQTRJ8-dGp_qq",
"type": "arrow",
"x": 2074.961465665625,
"y": -142.60577256334,
"width": 318.30653562243424,
"height": 86.39286531232995,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0W",
"roundness": {
"type": 2
},
"seed": 1378347489,
"version": 232,
"versionNonce": 63422895,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "cdme-LLpRBlFtA3OV0Hug"
}
],
"updated": 1768082594685,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
318.30653562243424,
86.39286531232995
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "mycP-Up6PfqxqL1eAaShQ",
"focus": 0.5102769977537438,
"gap": 4.436285950096931
},
"endBinding": {
"elementId": "lRcuyv4_ruJFMZQcjSAjJ",
"focus": 0.2025869172826252,
"gap": 3.063807083432461
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "cdme-LLpRBlFtA3OV0Hug",
"type": "text",
"x": 1780.7840832517331,
"y": -137.6653847248187,
"width": 45.32795715332031,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0WV",
"roundness": null,
"seed": 2035207777,
"version": 7,
"versionNonce": 314176897,
"isDeleted": false,
"boundElements": null,
"updated": 1768082572227,
"link": null,
"locked": false,
"text": "Trust",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "hb_kwU-mAQTRJ8-dGp_qq",
"originalText": "Trust",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "NzWChFPHuomCBxVG7bx-f",
"type": "arrow",
"x": 1992.9686618672174,
"y": -143.35924083575708,
"width": 125.80988179435167,
"height": 122.21641772590135,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0X",
"roundness": {
"type": 2
},
"seed": 1580102881,
"version": 202,
"versionNonce": 1949852143,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "eBFg1-Q6kSCwoqHJk39LF"
}
],
"updated": 1768082594685,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
125.80988179435167,
122.21641772590135
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "mycP-Up6PfqxqL1eAaShQ",
"focus": 0.7179236767390627,
"gap": 3.68281767767985
},
"endBinding": {
"elementId": "JMrgYiaoDGJ3CSkumS6WS",
"focus": -0.5994845524180882,
"gap": 1.6639091015881604
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "eBFg1-Q6kSCwoqHJk39LF",
"type": "text",
"x": 1602.5429525392842,
"y": -120.50707679045007,
"width": 45.32795715332031,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0XV",
"roundness": null,
"seed": 984643873,
"version": 7,
"versionNonce": 627783745,
"isDeleted": false,
"boundElements": null,
"updated": 1768082574972,
"link": null,
"locked": false,
"text": "Trust",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "NzWChFPHuomCBxVG7bx-f",
"originalText": "Trust",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "v53Akw_I7Kie9v7VImxBj",
"type": "arrow",
"x": 2475.9128449375967,
"y": -338.53650294070786,
"width": 0.4588428582026154,
"height": 25.14941855433011,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0Y",
"roundness": {
"type": 2
},
"seed": 750353857,
"version": 189,
"versionNonce": 346944047,
"isDeleted": false,
"boundElements": null,
"updated": 1768082594685,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
0.4588428582026154,
25.14941855433011
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "nzbJcOVGcIH_y2VgnRGNO",
"focus": -0.06617004575787444,
"gap": 5.856283848113662
},
"endBinding": {
"elementId": "jXTBbePh14wm_BmAogibB",
"focus": 0.11052699297219239,
"gap": 7.368050317769985
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "xKbnZ0SaMUFt1LaXutF-o",
"type": "arrow",
"x": 2424.222989479859,
"y": -231.39911051279353,
"width": 163.54125451308164,
"height": 187.3865933651516,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0Z",
"roundness": {
"type": 2
},
"seed": 1147460399,
"version": 205,
"versionNonce": 2091676271,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "HlaB7HRG30M6TI7FwutgK"
}
],
"updated": 1768082594685,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-163.54125451308164,
187.3865933651516
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "jXTBbePh14wm_BmAogibB",
"focus": 0.11600526300489211,
"gap": 1.9826841399183195
},
"endBinding": {
"elementId": "JMrgYiaoDGJ3CSkumS6WS",
"focus": 0.44054362334079794,
"gap": 3.4149915162918747
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "HlaB7HRG30M6TI7FwutgK",
"type": "text",
"x": 1889.121711998209,
"y": -175.9618586478614,
"width": 45.32795715332031,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0ZV",
"roundness": null,
"seed": 1846457249,
"version": 7,
"versionNonce": 1183597249,
"isDeleted": false,
"boundElements": null,
"updated": 1768082568633,
"link": null,
"locked": false,
"text": "Trust",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "xKbnZ0SaMUFt1LaXutF-o",
"originalText": "Trust",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "kdn2OOdIDy4AilcBgHZzh",
"type": "arrow",
"x": 2504.9503529745916,
"y": -225.69013937178755,
"width": 10.780392205351745,
"height": 165.07234068203178,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0a",
"roundness": {
"type": 2
},
"seed": 824402945,
"version": 200,
"versionNonce": 850911919,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "I-4PSg3hSg-vzWJiDvwNd"
}
],
"updated": 1768082594685,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-10.780392205351745,
165.07234068203178
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "jXTBbePh14wm_BmAogibB",
"focus": -0.5338055506737437,
"gap": 7.691655280924294
},
"endBinding": {
"elementId": "lRcuyv4_ruJFMZQcjSAjJ",
"focus": 0.3975289355290755,
"gap": 1.7218681994662575
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "I-4PSg3hSg-vzWJiDvwNd",
"type": "text",
"x": 2046.2295066468068,
"y": -181.41001384841533,
"width": 45.32795715332031,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0b",
"roundness": null,
"seed": 1000614113,
"version": 7,
"versionNonce": 907419649,
"isDeleted": false,
"boundElements": null,
"updated": 1768082565842,
"link": null,
"locked": false,
"text": "Trust",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "kdn2OOdIDy4AilcBgHZzh",
"originalText": "Trust",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "HUKd-TgyRIcelocOAESsK",
"type": "text",
"x": 1768.8703986444,
"y": 107.67578018517116,
"width": 324.1116943359375,
"height": 40,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0c",
"roundness": null,
"seed": 1681450881,
"version": 62,
"versionNonce": 1513635809,
"isDeleted": false,
"boundElements": null,
"updated": 1768082621034,
"link": null,
"locked": false,
"text": "3. Hub and Spoke\n- hub sits between users and applications",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "3. Hub and Spoke\n- hub sits between users and applications",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "vs6yOoveBdTsE9usDrIXc",
"type": "rectangle",
"x": 1887.4715075302747,
"y": 190.8537802949529,
"width": 116.41084808843175,
"height": 56.88202464266283,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0d",
"roundness": {
"type": 3
},
"seed": 772431727,
"version": 93,
"versionNonce": 23092399,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "sZYs0E6SLtEIKvZkLumMR"
},
{
"id": "ADNwNzXLfPDBHIvy04JMe",
"type": "arrow"
}
],
"updated": 1768082638025,
"link": null,
"locked": false
},
{
"id": "sZYs0E6SLtEIKvZkLumMR",
"type": "text",
"x": 1909.7969648386506,
"y": 199.29479261628433,
"width": 71.75993347167969,
"height": 40,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0e",
"roundness": null,
"seed": 327850383,
"version": 90,
"versionNonce": 302761249,
"isDeleted": false,
"boundElements": [],
"updated": 1768082660522,
"link": null,
"locked": false,
"text": "Customer\nIdP 1",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "vs6yOoveBdTsE9usDrIXc",
"originalText": "Customer IdP 1",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "UEmS6ajcmqReTbkckG9TL",
"type": "rectangle",
"x": 2129.7018972627047,
"y": 187.71432915988203,
"width": 105.4517486646223,
"height": 57.7900505094218,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0f",
"roundness": {
"type": 3
},
"seed": 1832816559,
"version": 98,
"versionNonce": 1674495759,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "K2dzLXJ2UC7W7MHKIoGPI"
},
{
"id": "NsA_okmadxth8dZid-Ksz",
"type": "arrow"
}
],
"updated": 1768082638025,
"link": null,
"locked": false
},
{
"id": "K2dzLXJ2UC7W7MHKIoGPI",
"type": "text",
"x": 2146.547804859176,
"y": 196.60935441459293,
"width": 71.75993347167969,
"height": 40,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0g",
"roundness": null,
"seed": 1968095695,
"version": 91,
"versionNonce": 208948143,
"isDeleted": false,
"boundElements": [],
"updated": 1768082667569,
"link": null,
"locked": false,
"text": "Customer\nIdP 2",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "UEmS6ajcmqReTbkckG9TL",
"originalText": "Customer IdP 2",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "qrrlfQAs4wEYjBBx6367i",
"type": "rectangle",
"x": 2341.339543165074,
"y": 185.36698569581358,
"width": 118.30417861912065,
"height": 62.28188059498484,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0h",
"roundness": {
"type": 3
},
"seed": 215199727,
"version": 133,
"versionNonce": 64277871,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "HIj1rqFI-FNpr3nzlWTp2"
},
{
"id": "il6G7l6vpi-vqGxiRyvta",
"type": "arrow"
}
],
"updated": 1768082638025,
"link": null,
"locked": false
},
{
"id": "HIj1rqFI-FNpr3nzlWTp2",
"type": "text",
"x": 2355.3796787392826,
"y": 206.507925993306,
"width": 90.22390747070312,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0i",
"roundness": null,
"seed": 1574296079,
"version": 93,
"versionNonce": 1213264993,
"isDeleted": false,
"boundElements": [],
"updated": 1768082671984,
"link": null,
"locked": false,
"text": "Social Login",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "qrrlfQAs4wEYjBBx6367i",
"originalText": "Social Login",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "1vUe2h0ApULLnjhqiNgHg",
"type": "rectangle",
"x": 2078.8621085738478,
"y": 357.25918022818405,
"width": 234.2465239997032,
"height": 84.98252726395958,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0j",
"roundness": {
"type": 3
},
"seed": 1028505647,
"version": 149,
"versionNonce": 1590161359,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "FlCIas8S1Vg_4cUZWu4pk"
},
{
"id": "ADNwNzXLfPDBHIvy04JMe",
"type": "arrow"
},
{
"id": "NsA_okmadxth8dZid-Ksz",
"type": "arrow"
},
{
"id": "il6G7l6vpi-vqGxiRyvta",
"type": "arrow"
},
{
"id": "0jrGIc9m3IOs4WS_fiMXW",
"type": "arrow"
},
{
"id": "urINeJqiQDu6TFAJoz-1Z",
"type": "arrow"
},
{
"id": "d8RT_8c_kQR-v3HHf_R0w",
"type": "arrow"
}
],
"updated": 1768082638025,
"link": null,
"locked": false
},
{
"id": "FlCIas8S1Vg_4cUZWu4pk",
"type": "text",
"x": 2141.60141366452,
"y": 389.75044386016384,
"width": 108.76791381835938,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0k",
"roundness": null,
"seed": 1294197327,
"version": 108,
"versionNonce": 1901336143,
"isDeleted": false,
"boundElements": [],
"updated": 1768082647728,
"link": null,
"locked": false,
"text": "Auth 0/ Okta",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "1vUe2h0ApULLnjhqiNgHg",
"originalText": "Auth 0/ Okta",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "0UcCTTwaJ3JxkSVTFI-NS",
"type": "rectangle",
"x": 1892.8134043847185,
"y": 549.2704266115365,
"width": 116.41084808843175,
"height": 56.88202464266283,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0l",
"roundness": {
"type": 3
},
"seed": 1580253295,
"version": 96,
"versionNonce": 638578895,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "PduxE2-wFYu9Mvglt4HPI"
},
{
"id": "0jrGIc9m3IOs4WS_fiMXW",
"type": "arrow"
}
],
"updated": 1768082638025,
"link": null,
"locked": false
},
{
"id": "PduxE2-wFYu9Mvglt4HPI",
"type": "text",
"x": 1930.4028463732702,
"y": 567.711438932868,
"width": 41.231964111328125,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0m",
"roundness": null,
"seed": 305977999,
"version": 74,
"versionNonce": 194445039,
"isDeleted": false,
"boundElements": [],
"updated": 1768082638025,
"link": null,
"locked": false,
"text": "App 1",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "0UcCTTwaJ3JxkSVTFI-NS",
"originalText": "App 1",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "Nn8hbXAtX0cZjYE_-oXW8",
"type": "rectangle",
"x": 2135.0437941171485,
"y": 546.1309754764657,
"width": 105.4517486646223,
"height": 57.7900505094218,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0n",
"roundness": {
"type": 3
},
"seed": 1040232623,
"version": 101,
"versionNonce": 1355370287,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "TLEdyEo-33Ie8TEiJZZYe"
},
{
"id": "urINeJqiQDu6TFAJoz-1Z",
"type": "arrow"
}
],
"updated": 1768082638025,
"link": null,
"locked": false
},
{
"id": "TLEdyEo-33Ie8TEiJZZYe",
"type": "text",
"x": 2164.969680656491,
"y": 565.0260007311765,
"width": 45.5999755859375,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0o",
"roundness": null,
"seed": 186958543,
"version": 73,
"versionNonce": 676696399,
"isDeleted": false,
"boundElements": [],
"updated": 1768082638025,
"link": null,
"locked": false,
"text": "App 2",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "Nn8hbXAtX0cZjYE_-oXW8",
"originalText": "App 2",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "TrfqTVWFetecAdcTiNA53",
"type": "rectangle",
"x": 2346.6814400195176,
"y": 543.7836320123974,
"width": 118.30417861912065,
"height": 62.28188059498484,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0p",
"roundness": {
"type": 3
},
"seed": 1514246383,
"version": 136,
"versionNonce": 1108265359,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "bCJn6A94GWCz3MsW2p-4X"
},
{
"id": "d8RT_8c_kQR-v3HHf_R0w",
"type": "arrow"
}
],
"updated": 1768082638025,
"link": null,
"locked": false
},
{
"id": "bCJn6A94GWCz3MsW2p-4X",
"type": "text",
"x": 2383.7695415971443,
"y": 564.9245723098899,
"width": 44.12797546386719,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0q",
"roundness": null,
"seed": 1692375823,
"version": 74,
"versionNonce": 465354671,
"isDeleted": false,
"boundElements": [],
"updated": 1768082638025,
"link": null,
"locked": false,
"text": "App 3",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "TrfqTVWFetecAdcTiNA53",
"originalText": "App 3",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "ADNwNzXLfPDBHIvy04JMe",
"type": "arrow",
"x": 1977.1245720982552,
"y": 256.0191260093802,
"width": 129.46130496068054,
"height": 102.38474640189929,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0r",
"roundness": {
"type": 2
},
"seed": 527917359,
"version": 223,
"versionNonce": 7054753,
"isDeleted": false,
"boundElements": [],
"updated": 1768082638067,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
129.46130496068054,
102.38474640189929
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "vs6yOoveBdTsE9usDrIXc",
"focus": 0.1591706688125091,
"gap": 8.283321071764476
},
"endBinding": {
"elementId": "1vUe2h0ApULLnjhqiNgHg",
"focus": -0.21725536638678936,
"gap": 1.144692183095458
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "NsA_okmadxth8dZid-Ksz",
"type": "arrow",
"x": 2183.9516128767314,
"y": 252.62851878350375,
"width": 5.023121816113417,
"height": 98.78645240862556,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0s",
"roundness": {
"type": 2
},
"seed": 1534157647,
"version": 225,
"versionNonce": 1531881249,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "ijnB1NoaZOtNVkrdft--s"
}
],
"updated": 1768082657022,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
5.023121816113417,
98.78645240862556
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "UEmS6ajcmqReTbkckG9TL",
"focus": 0.005677105342403892,
"gap": 7.12413911419992
},
"endBinding": {
"elementId": "1vUe2h0ApULLnjhqiNgHg",
"focus": -0.03816827815691834,
"gap": 5.844209036054735
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "ijnB1NoaZOtNVkrdft--s",
"type": "text",
"x": 2112.1992348809795,
"y": 292.02174498781653,
"width": 148.5278778076172,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0t",
"roundness": null,
"seed": 690364783,
"version": 42,
"versionNonce": 1673680687,
"isDeleted": false,
"boundElements": [],
"updated": 1768082654617,
"link": null,
"locked": false,
"text": "Authentication Hub",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "NsA_okmadxth8dZid-Ksz",
"originalText": "Authentication Hub",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "il6G7l6vpi-vqGxiRyvta",
"type": "arrow",
"x": 2390.5661369629865,
"y": 257.94143608900845,
"width": 111.62922251347754,
"height": 97.3761143602552,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0u",
"roundness": {
"type": 2
},
"seed": 2044599183,
"version": 229,
"versionNonce": 2033143073,
"isDeleted": false,
"boundElements": [],
"updated": 1768082638067,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-111.62922251347754,
97.3761143602552
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "qrrlfQAs4wEYjBBx6367i",
"focus": -0.39612271914576824,
"gap": 10.292569798210025
},
"endBinding": {
"elementId": "1vUe2h0ApULLnjhqiNgHg",
"focus": 0.19305403833895238,
"gap": 1.941629778920401
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "0jrGIc9m3IOs4WS_fiMXW",
"type": "arrow",
"x": 2128.581354703725,
"y": 451.5151631526614,
"width": 132.56694662198925,
"height": 98.433867896533,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0v",
"roundness": {
"type": 2
},
"seed": 30527919,
"version": 232,
"versionNonce": 1321548001,
"isDeleted": false,
"boundElements": [],
"updated": 1768082638067,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-132.56694662198925,
98.433867896533
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "1vUe2h0ApULLnjhqiNgHg",
"focus": -0.01325340879753761,
"gap": 9.273455660517754
},
"endBinding": {
"elementId": "0UcCTTwaJ3JxkSVTFI-NS",
"focus": 0.078814012260774,
"gap": 1
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "urINeJqiQDu6TFAJoz-1Z",
"type": "arrow",
"x": 2196.209962077977,
"y": 449.1484999893002,
"width": 0.9949645135764058,
"height": 93.16441991443708,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0w",
"roundness": {
"type": 2
},
"seed": 1512686543,
"version": 270,
"versionNonce": 1531062497,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "edxmYnkyESUE_d8VwnxSy"
}
],
"updated": 1768082680592,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-0.9949645135764058,
93.16441991443708
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "1vUe2h0ApULLnjhqiNgHg",
"focus": -0.006397047881902609,
"gap": 6.906792497156573
},
"endBinding": {
"elementId": "Nn8hbXAtX0cZjYE_-oXW8",
"focus": 0.1337991187175313,
"gap": 3.8180555727283263
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "edxmYnkyESUE_d8VwnxSy",
"type": "text",
"x": 2129.880547753318,
"y": 485.7307099465188,
"width": 131.6638641357422,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0x",
"roundness": null,
"seed": 1660842479,
"version": 34,
"versionNonce": 2019451247,
"isDeleted": false,
"boundElements": [],
"updated": 1768082679901,
"link": null,
"locked": false,
"text": "Your Applications",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "urINeJqiQDu6TFAJoz-1Z",
"originalText": "Your Applications",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "d8RT_8c_kQR-v3HHf_R0w",
"type": "arrow",
"x": 2309.008026398665,
"y": 445.74823291377726,
"width": 64.84174075127362,
"height": 90.46449193827584,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0y",
"roundness": {
"type": 2
},
"seed": 1700289551,
"version": 245,
"versionNonce": 92618849,
"isDeleted": false,
"boundElements": [],
"updated": 1768082638068,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
64.84174075127362,
90.46449193827584
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "1vUe2h0ApULLnjhqiNgHg",
"focus": -0.5424403449121813,
"gap": 7.7302071834569
},
"endBinding": {
"elementId": "TrfqTVWFetecAdcTiNA53",
"focus": -0.05199872486895174,
"gap": 7.5709071603444045
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "PryRbTuMirMbglrhoLnj6",
"type": "text",
"x": 1780.3714728447262,
"y": 702.2813163422475,
"width": 620.095458984375,
"height": 40,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b0z",
"roundness": null,
"seed": 455353505,
"version": 129,
"versionNonce": 1109726369,
"isDeleted": false,
"boundElements": null,
"updated": 1768082736201,
"link": null,
"locked": false,
"text": "4. Microservices with Shared Authentication\n- central authentication service handles SSO while services verify tokens locally",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "4. Microservices with Shared Authentication\n- central authentication service handles SSO while services verify tokens locally",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "5VXWMwMWd40AY34uxb9Hb",
"type": "rectangle",
"x": 1896.271751055709,
"y": 1061.644959031475,
"width": 86.68036157077063,
"height": 97.24697349232406,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b10",
"roundness": {
"type": 3
},
"seed": 1670324321,
"version": 73,
"versionNonce": 1227700271,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "mFdwjJeO7DAyG_oOuvPSS"
},
{
"id": "5DqcC0w5oa9aMRQyiB4sd",
"type": "arrow"
}
],
"updated": 1768082813335,
"link": null,
"locked": false
},
{
"id": "mFdwjJeO7DAyG_oOuvPSS",
"type": "text",
"x": 1921.8359461233208,
"y": 1100.2684457776372,
"width": 35.551971435546875,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b10V",
"roundness": null,
"seed": 1055331009,
"version": 6,
"versionNonce": 1817464321,
"isDeleted": false,
"boundElements": null,
"updated": 1768082808885,
"link": null,
"locked": false,
"text": "User",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "5VXWMwMWd40AY34uxb9Hb",
"originalText": "User",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "u83Oi_0OjOrnT3GwA-AUH",
"type": "rectangle",
"x": 2140.256257958654,
"y": 949.5903525062255,
"width": 107.58895505840246,
"height": 317.8789086400669,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b11",
"roundness": {
"type": 3
},
"seed": 208324271,
"version": 43,
"versionNonce": 1714475489,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "fgdY6UH_n2SMNiwv28p40"
},
{
"id": "5DqcC0w5oa9aMRQyiB4sd",
"type": "arrow"
},
{
"id": "X5__lS9M-1yl3F_f0Pq_e",
"type": "arrow"
},
{
"id": "DUtNj-LRwKLVWaQHn5IU7",
"type": "arrow"
},
{
"id": "NE7_nTwigttqE0e4kbECw",
"type": "arrow"
},
{
"id": "4num5Ov1iJ2luQq01BrMk",
"type": "arrow"
},
{
"id": "l6AroGDcOWP2xswVkhpjY",
"type": "arrow"
}
],
"updated": 1768082887738,
"link": null,
"locked": false
},
{
"id": "fgdY6UH_n2SMNiwv28p40",
"type": "text",
"x": 2160.3307571553355,
"y": 1088.529806826259,
"width": 67.43995666503906,
"height": 40,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b11V",
"roundness": null,
"seed": 2047239791,
"version": 14,
"versionNonce": 705374255,
"isDeleted": false,
"boundElements": null,
"updated": 1768082782654,
"link": null,
"locked": false,
"text": "API\nGateway",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "u83Oi_0OjOrnT3GwA-AUH",
"originalText": "API Gateway",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "KSzf75U8cnAmMl41yq7ip",
"type": "rectangle",
"x": 2147.33211415612,
"y": 1380.6649898773544,
"width": 105.92669042788611,
"height": 90,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b12",
"roundness": {
"type": 3
},
"seed": 1350232303,
"version": 51,
"versionNonce": 696067617,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "SJ-kmMD-M8WPOmqyYDtie"
},
{
"id": "kMvkEoaY9mL92LtnCRlTX",
"type": "arrow"
},
{
"id": "4num5Ov1iJ2luQq01BrMk",
"type": "arrow"
},
{
"id": "l6AroGDcOWP2xswVkhpjY",
"type": "arrow"
}
],
"updated": 1768082887738,
"link": null,
"locked": false
},
{
"id": "SJ-kmMD-M8WPOmqyYDtie",
"type": "text",
"x": 2172.247478107856,
"y": 1385.6649898773544,
"width": 56.09596252441406,
"height": 80,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b12V",
"roundness": null,
"seed": 978590209,
"version": 35,
"versionNonce": 1810075151,
"isDeleted": false,
"boundElements": null,
"updated": 1768082848776,
"link": null,
"locked": false,
"text": "Auth\nService\nIssues\nTokens",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "KSzf75U8cnAmMl41yq7ip",
"originalText": "Auth Service Issues Tokens",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "Gs9Q0nECXfG_jkyY5sacI",
"type": "rectangle",
"x": 2472.8799031321105,
"y": 929.2927535854848,
"width": 107.57547723707376,
"height": 94.72662090389247,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b13",
"roundness": {
"type": 3
},
"seed": 1687894895,
"version": 47,
"versionNonce": 578850401,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "Bx457lASW1dD1BppoT2tz"
},
{
"id": "X5__lS9M-1yl3F_f0Pq_e",
"type": "arrow"
}
],
"updated": 1768082826609,
"link": null,
"locked": false
},
{
"id": "Bx457lASW1dD1BppoT2tz",
"type": "text",
"x": 2493.0036708033817,
"y": 966.656064037431,
"width": 67.32794189453125,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b13V",
"roundness": null,
"seed": 1645878561,
"version": 31,
"versionNonce": 2130844225,
"isDeleted": false,
"boundElements": null,
"updated": 1768082826609,
"link": null,
"locked": false,
"text": "Service 1",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "Gs9Q0nECXfG_jkyY5sacI",
"originalText": "Service 1",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "erKAoVAA7r6_1Pp_4SnNv",
"type": "rectangle",
"x": 2471.8870369609103,
"y": 1055.5395059696575,
"width": 120.49172267689755,
"height": 118.281359979022,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b14",
"roundness": {
"type": 3
},
"seed": 1347356001,
"version": 71,
"versionNonce": 2085209263,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "cXwg0Hlr2gQzYLgm4ATvZ"
},
{
"id": "DUtNj-LRwKLVWaQHn5IU7",
"type": "arrow"
}
],
"updated": 1768082835443,
"link": null,
"locked": false
},
{
"id": "cXwg0Hlr2gQzYLgm4ATvZ",
"type": "text",
"x": 2496.284921614789,
"y": 1104.6801859591685,
"width": 71.69595336914062,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b14V",
"roundness": null,
"seed": 972586255,
"version": 46,
"versionNonce": 1194022607,
"isDeleted": false,
"boundElements": null,
"updated": 1768082835443,
"link": null,
"locked": false,
"text": "Service 2",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "erKAoVAA7r6_1Pp_4SnNv",
"originalText": "Service 2",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "yM4Hf9XofoGoOkV8WLPd3",
"type": "rectangle",
"x": 2478.7382628029036,
"y": 1201.436921850801,
"width": 126.86223955817468,
"height": 111.96924699016881,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b15",
"roundness": {
"type": 3
},
"seed": 520945441,
"version": 102,
"versionNonce": 541048353,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "0XJCcEJxzAsafZKTPW2AI"
},
{
"id": "NE7_nTwigttqE0e4kbECw",
"type": "arrow"
}
],
"updated": 1768082841843,
"link": null,
"locked": false
},
{
"id": "0XJCcEJxzAsafZKTPW2AI",
"type": "text",
"x": 2507.0574059584555,
"y": 1247.4215453458853,
"width": 70.22395324707031,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b16",
"roundness": null,
"seed": 1090032065,
"version": 83,
"versionNonce": 616911361,
"isDeleted": false,
"boundElements": null,
"updated": 1768082841843,
"link": null,
"locked": false,
"text": "Service 3",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "yM4Hf9XofoGoOkV8WLPd3",
"originalText": "Service 3",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "lRzOUM9a02z2ewLtVEvCG",
"type": "rectangle",
"x": 2120.4842940697235,
"y": 1539.8290745528634,
"width": 183.77458642137208,
"height": 80.22448515441329,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b17",
"roundness": {
"type": 3
},
"seed": 1931479489,
"version": 54,
"versionNonce": 1742893889,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "E0xuIaOpLSVWUqveNEUVo"
},
{
"id": "kMvkEoaY9mL92LtnCRlTX",
"type": "arrow"
}
],
"updated": 1768082856002,
"link": null,
"locked": false
},
{
"id": "E0xuIaOpLSVWUqveNEUVo",
"type": "text",
"x": 2144.163640503066,
"y": 1569.94131713007,
"width": 136.4158935546875,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b18",
"roundness": null,
"seed": 153214639,
"version": 44,
"versionNonce": 1538619439,
"isDeleted": false,
"boundElements": null,
"updated": 1768082851310,
"link": null,
"locked": false,
"text": "Identity Provider",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "lRzOUM9a02z2ewLtVEvCG",
"originalText": "Identity Provider",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "5DqcC0w5oa9aMRQyiB4sd",
"type": "arrow",
"x": 1983.868604476816,
"y": 1105.4838192060142,
"width": 151.1717366277012,
"height": 0.8580879579151315,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b19",
"roundness": {
"type": 2
},
"seed": 1804969135,
"version": 55,
"versionNonce": 508844623,
"isDeleted": false,
"boundElements": null,
"updated": 1768082813335,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
151.1717366277012,
0.8580879579151315
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "5VXWMwMWd40AY34uxb9Hb",
"focus": -0.10304665925868621,
"gap": 1
},
"endBinding": {
"elementId": "u83Oi_0OjOrnT3GwA-AUH",
"focus": 0.01163580909337638,
"gap": 5.215916854136594
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "X5__lS9M-1yl3F_f0Pq_e",
"type": "arrow",
"x": 2248.1693155318,
"y": 1037.3413671501066,
"width": 219.74622046272043,
"height": 52.62267027149596,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1A",
"roundness": {
"type": 2
},
"seed": 395321825,
"version": 66,
"versionNonce": 254224929,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "0-gSl6OF90UzEjOit10fY"
}
],
"updated": 1768082826609,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
219.74622046272043,
-52.62267027149596
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "u83Oi_0OjOrnT3GwA-AUH",
"focus": -0.33961530632661663,
"gap": 1
},
"endBinding": {
"elementId": "Gs9Q0nECXfG_jkyY5sacI",
"focus": 0.100168214479227,
"gap": 6.658043736285435
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "0-gSl6OF90UzEjOit10fY",
"type": "text",
"x": 2295.220150504391,
"y": 1001.408626333,
"width": 35.3919677734375,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1B",
"roundness": null,
"seed": 73502337,
"version": 5,
"versionNonce": 62086625,
"isDeleted": false,
"boundElements": null,
"updated": 1768082824367,
"link": null,
"locked": false,
"text": "JWT",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "X5__lS9M-1yl3F_f0Pq_e",
"originalText": "JWT",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "DUtNj-LRwKLVWaQHn5IU7",
"type": "arrow",
"x": 2248.5376579993986,
"y": 1108.9259956192143,
"width": 218.71905402216316,
"height": 22.6266892433664,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1C",
"roundness": {
"type": 2
},
"seed": 250467681,
"version": 60,
"versionNonce": 1497691329,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "zv3IZYhKMTfioQELj0Z-Q"
}
],
"updated": 1768082846420,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
218.71905402216316,
-22.6266892433664
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "u83Oi_0OjOrnT3GwA-AUH",
"focus": 0.03554725696561451,
"gap": 2.1115253414636754
},
"endBinding": {
"elementId": "erKAoVAA7r6_1Pp_4SnNv",
"focus": 0.5374074621793071,
"gap": 6.494276724295467
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "zv3IZYhKMTfioQELj0Z-Q",
"type": "text",
"x": 2340.201201123761,
"y": 1087.612650997531,
"width": 35.3919677734375,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1CV",
"roundness": null,
"seed": 1551122671,
"version": 5,
"versionNonce": 1449315215,
"isDeleted": false,
"boundElements": null,
"updated": 1768082845314,
"link": null,
"locked": false,
"text": "JWT",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "DUtNj-LRwKLVWaQHn5IU7",
"originalText": "JWT",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "NE7_nTwigttqE0e4kbECw",
"type": "arrow",
"x": 2250.9815120969315,
"y": 1189.4214942229635,
"width": 227.0076841271134,
"height": 65.47440305262103,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1D",
"roundness": {
"type": 2
},
"seed": 1692945761,
"version": 125,
"versionNonce": 1382245313,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "eefrsHzBCmo0H-uZkk9Mf"
}
],
"updated": 1768082848079,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
227.0076841271134,
65.47440305262103
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "u83Oi_0OjOrnT3GwA-AUH",
"focus": 0.3686878616840817,
"gap": 8.958258576347816
},
"endBinding": {
"elementId": "yM4Hf9XofoGoOkV8WLPd3",
"focus": -0.2149681605184527,
"gap": 1
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "eefrsHzBCmo0H-uZkk9Mf",
"type": "text",
"x": 2346.7893702737692,
"y": 1212.158695749274,
"width": 35.3919677734375,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1E",
"roundness": null,
"seed": 58794479,
"version": 5,
"versionNonce": 876809359,
"isDeleted": false,
"boundElements": null,
"updated": 1768082847469,
"link": null,
"locked": false,
"text": "JWT",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "NE7_nTwigttqE0e4kbECw",
"originalText": "JWT",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "kMvkEoaY9mL92LtnCRlTX",
"type": "arrow",
"x": 2204.6622734805005,
"y": 1475.2972660319479,
"width": 0.5570832815783433,
"height": 61.97102246849863,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1F",
"roundness": {
"type": 2
},
"seed": 1611298927,
"version": 41,
"versionNonce": 2142215023,
"isDeleted": false,
"boundElements": null,
"updated": 1768082857669,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-0.5570832815783433,
61.97102246849863
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "KSzf75U8cnAmMl41yq7ip",
"focus": -0.09018496278267056,
"gap": 4.632276154593455
},
"endBinding": {
"elementId": "lRzOUM9a02z2ewLtVEvCG",
"focus": -0.09376912275812017,
"gap": 2.5607860524169155
},
"startArrowhead": "arrow",
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "4num5Ov1iJ2luQq01BrMk",
"type": "arrow",
"x": 2158.514213251675,
"y": 1271.37782933156,
"width": 8.091185404216958,
"height": 113.37992562255317,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1I",
"roundness": {
"type": 2
},
"seed": 569681487,
"version": 41,
"versionNonce": 801149135,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "aZlAVcr0CkadHnqxKPvqt"
}
],
"updated": 1768082898148,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
8.091185404216958,
113.37992562255317
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "u83Oi_0OjOrnT3GwA-AUH",
"focus": 0.7239811426187692,
"gap": 4.651133208988724
},
"endBinding": {
"elementId": "KSzf75U8cnAmMl41yq7ip",
"focus": -0.5477693241848126,
"gap": 3.9535913256081874
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "aZlAVcr0CkadHnqxKPvqt",
"type": "text",
"x": 2107.743857467455,
"y": 1318.0677921428364,
"width": 109.63189697265625,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1IV",
"roundness": null,
"seed": 1668300417,
"version": 21,
"versionNonce": 1598794721,
"isDeleted": false,
"boundElements": null,
"updated": 1768082897585,
"link": null,
"locked": false,
"text": "Auth Redirect",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "4num5Ov1iJ2luQq01BrMk",
"originalText": "Auth Redirect",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "l6AroGDcOWP2xswVkhpjY",
"type": "arrow",
"x": 2239.4350525080617,
"y": 1377.8436326125864,
"width": 59.756167163513055,
"height": 99.47081401152855,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1J",
"roundness": {
"type": 2
},
"seed": 1550784289,
"version": 70,
"versionNonce": 1944743311,
"isDeleted": false,
"boundElements": [
{
"type": "text",
"id": "Kh3w6O-oMXZ0j9EXgQWKd"
}
],
"updated": 1768082903535,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
58.65098581457505,
-47.74293575269917
],
[
-1.1051813489380038,
-99.47081401152855
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "KSzf75U8cnAmMl41yq7ip",
"focus": -0.18114264058876994,
"gap": 3.7520417665979924
},
"endBinding": {
"elementId": "u83Oi_0OjOrnT3GwA-AUH",
"focus": 0.6399444736757223,
"gap": 13.737011870164832
},
"startArrowhead": null,
"endArrowhead": "arrow",
"elbowed": false
},
{
"id": "Kh3w6O-oMXZ0j9EXgQWKd",
"type": "text",
"x": 2221.186477946874,
"y": 1318.108225606822,
"width": 35.3919677734375,
"height": 20,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1K",
"roundness": null,
"seed": 665358209,
"version": 5,
"versionNonce": 1434042081,
"isDeleted": false,
"boundElements": null,
"updated": 1768082891254,
"link": null,
"locked": false,
"text": "JWT",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "l6AroGDcOWP2xswVkhpjY",
"originalText": "JWT",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "GkSbNnmPkeb9m1dFPIAzA",
"type": "text",
"x": 2752.2122427726326,
"y": -932.0213275246922,
"width": 295.74371337890625,
"height": 200,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1L",
"roundness": null,
"seed": 2144601071,
"version": 96,
"versionNonce": 45563169,
"isDeleted": false,
"boundElements": null,
"updated": 1768083422570,
"link": null,
"locked": false,
"text": "Pros\n- Simple\n- Single source of truth\n- Easy policy\n\nCons\n- SPOF\n- not for scale\n\nBest for small to medium org, startup",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Pros\n- Simple\n- Single source of truth\n- Easy policy\n\nCons\n- SPOF\n- not for scale\n\nBest for small to medium org, startup",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "pEuuEk2OZzJne8TA3vVG-",
"type": "text",
"x": 2779.8148208534258,
"y": -332.81536168748283,
"width": 375.34368896484375,
"height": 220,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1M",
"roundness": null,
"seed": 1978132161,
"version": 286,
"versionNonce": 1913254063,
"isDeleted": false,
"boundElements": null,
"updated": 1768083417626,
"link": null,
"locked": false,
"text": "Pros\n- Users stays with org's IdP\n- No sharing of credentials\n- Scales\n\nCons\n- Complex relationships\n- Maintains their own IdP\n- Metadata exchange required\n\nBest for B2B applications, partner integrations",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Pros\n- Users stays with org's IdP\n- No sharing of credentials\n- Scales\n\nCons\n- Complex relationships\n- Maintains their own IdP\n- Metadata exchange required\n\nBest for B2B applications, partner integrations",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "bp0n_QaoEJFDkkPixdWG2",
"type": "text",
"x": 2609.046332014069,
"y": 291.63007089091985,
"width": 765.5193481445312,
"height": 220,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1N",
"roundness": null,
"seed": 1611288719,
"version": 257,
"versionNonce": 935378881,
"isDeleted": false,
"boundElements": null,
"updated": 1768083302329,
"link": null,
"locked": false,
"text": "Pros\n- Hub handles complexity of multiple IdPs\n- Consistent user exp\n\n\nCons\n- Hub became critical infra\n- Additional hop\n\n\nBest for multi tenant SaaS with enterprise customers, supporting both social and enterprise login",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Pros\n- Hub handles complexity of multiple IdPs\n- Consistent user exp\n\n\nCons\n- Hub became critical infra\n- Additional hop\n\n\nBest for multi tenant SaaS with enterprise customers, supporting both social and enterprise login",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "aWFQrS_J5t8FxiDI0rQsV",
"type": "text",
"x": 2839.1891164126323,
"y": 1019.5896638794052,
"width": 284.3837890625,
"height": 180,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1O",
"roundness": null,
"seed": 51932001,
"version": 225,
"versionNonce": 220894543,
"isDeleted": false,
"boundElements": null,
"updated": 1768083367263,
"link": null,
"locked": false,
"text": "Pros\n- Stateless token verification\n- Scales horizontally\n- No session state to synchronize\n\nCons\n- Token size can impact performance\n- Token revocation is hard\n- Need to handle token refresh",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Pros\n- Stateless token verification\n- Scales horizontally\n- No session state to synchronize\n\nCons\n- Token size can impact performance\n- Token revocation is hard\n- Need to handle token refresh",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "60RHutBqeGyc5SWekmzvs",
"type": "text",
"x": 110.44045178930963,
"y": 1939.5749969408425,
"width": 363.32763671875,
"height": 260,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1P",
"roundness": null,
"seed": 261842113,
"version": 348,
"versionNonce": 1423111521,
"isDeleted": false,
"boundElements": null,
"updated": 1768083637842,
"link": null,
"locked": false,
"text": "Implementation\n\n- Managed IdP (Okta, Auth0, Azure AD): \n - Quick setup, compliance certifications\n - Cost, Vendor lock-in, less control\n\n- Self-Hosted IdP (Keycloak, Gluu)\n - Full Control, customizable\n - Operational burden, security responsibility\n\n- Custom Implementation\n - Complete Flexibility\n - High risk ",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Implementation\n\n- Managed IdP (Okta, Auth0, Azure AD): \n - Quick setup, compliance certifications\n - Cost, Vendor lock-in, less control\n\n- Self-Hosted IdP (Keycloak, Gluu)\n - Full Control, customizable\n - Operational burden, security responsibility\n\n- Custom Implementation\n - Complete Flexibility\n - High risk ",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "PBfFk5ixhYN1iAAYfMq4W",
"type": "text",
"x": 767.7488685647247,
"y": 1952.6836984634874,
"width": 722.83154296875,
"height": 100,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1Q",
"roundness": null,
"seed": 1760431471,
"version": 327,
"versionNonce": 1495012911,
"isDeleted": false,
"boundElements": null,
"updated": 1768083920406,
"link": null,
"locked": false,
"text": "Security Consideration\n- Signature Validation: Always verify cryptographic signatures\n- Expiration Enforcement: Reject expired tokens. Excessive clock Skew tolerance\n- Replay Prevention: use OIDC or track used assertions IDs (SAML) to prevent token reuse\n- Transport Security: All SSO traffic must use HTTPS",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Security Consideration\n- Signature Validation: Always verify cryptographic signatures\n- Expiration Enforcement: Reject expired tokens. Excessive clock Skew tolerance\n- Replay Prevention: use OIDC or track used assertions IDs (SAML) to prevent token reuse\n- Transport Security: All SSO traffic must use HTTPS",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "yvCBRiE7h5y0r6K1ttc54",
"type": "text",
"x": 790.3900991990247,
"y": 2206.503810311167,
"width": 467.79156494140625,
"height": 280,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1S",
"roundness": null,
"seed": 1729083183,
"version": 493,
"versionNonce": 122881199,
"isDeleted": false,
"boundElements": null,
"updated": 1768084349845,
"link": null,
"locked": false,
"text": "What happens when the IdP is down?\n- Graceful degradation (read only mode)\n- Status page\n- eventaul consistency in session validation\n\nServers with different clock cause token validatoin failures?\n- Use NTP to synchroize clocks\n- Alllow small skew tolerance\n- Monitor clock drift\n\nHow to invalidate a compromised user's access?\n- Short token lifetimes limit exposure\n- Implement token revocatoin endpoint (OIDC)\n",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "What happens when the IdP is down?\n- Graceful degradation (read only mode)\n- Status page\n- eventaul consistency in session validation\n\nServers with different clock cause token validatoin failures?\n- Use NTP to synchroize clocks\n- Alllow small skew tolerance\n- Monitor clock drift\n\nHow to invalidate a compromised user's access?\n- Short token lifetimes limit exposure\n- Implement token revocatoin endpoint (OIDC)\n",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "jLl8pCJQevHFLbDfxmXMu",
"type": "text",
"x": 94.47016812369765,
"y": 2294.6854454131767,
"width": 432.1756591796875,
"height": 100,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1T",
"roundness": null,
"seed": 554372449,
"version": 251,
"versionNonce": 1797539247,
"isDeleted": false,
"boundElements": null,
"updated": 1768088700865,
"link": null,
"locked": false,
"text": "SCIM (System for Cross domain Identity Management) \n- Provisioning and Deprovisiong account & permissions\n- When user onboard or leave the company\n- Autmomating account lifecycle across apps\n- not for auth only for account sync",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "SCIM (System for Cross domain Identity Management) \n- Provisioning and Deprovisiong account & permissions\n- When user onboard or leave the company\n- Autmomating account lifecycle across apps\n- not for auth only for account sync",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "dai6L7loPHa8GBgS4pyyX",
"type": "text",
"x": 132.60276708672922,
"y": 2617.6208928813508,
"width": 456.8636474609375,
"height": 80,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "b1U",
"roundness": null,
"seed": 2007529007,
"version": 159,
"versionNonce": 1754203169,
"isDeleted": false,
"boundElements": null,
"updated": 1768089683478,
"link": null,
"locked": false,
"text": "IAM (Identity Access Management)\n\n- Identity: Authentication (login, user provisioning) by IdP\n- Access Management: Authorization (roles, policies)",
"fontSize": 16,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "IAM (Identity Access Management)\n\n- Identity: Authentication (login, user provisioning) by IdP\n- Access Management: Authorization (roles, policies)",
"autoResize": true,
"lineHeight": 1.25
}
],
"appState": {
"gridSize": 20,
"gridStep": 5,
"gridModeEnabled": false,
"viewBackgroundColor": "#ffffff"
},
"files": {}
}