From 1a493a9dbe314618235d195e7aa82ea772e512fb Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Wed, 21 Dec 2022 15:50:49 +0400 Subject: [PATCH] Add authentication strategies --- .../roadmaps/100-frontend/content-paths.json | 1 + .../content/116-auth-strategies/readme.md | 22 + public/project/frontend.json | 713 ++++++++++-------- 3 files changed, 440 insertions(+), 296 deletions(-) create mode 100644 content/roadmaps/100-frontend/content/116-auth-strategies/readme.md diff --git a/content/roadmaps/100-frontend/content-paths.json b/content/roadmaps/100-frontend/content-paths.json index 096f66516..ba99b3d62 100644 --- a/content/roadmaps/100-frontend/content-paths.json +++ b/content/roadmaps/100-frontend/content-paths.json @@ -102,6 +102,7 @@ "testing-your-apps:chai": "/roadmaps/100-frontend/content/115-testing-your-apps/106-chai.md", "testing-your-apps:ava": "/roadmaps/100-frontend/content/115-testing-your-apps/107-ava.md", "testing-your-apps:jasmine": "/roadmaps/100-frontend/content/115-testing-your-apps/108-jasmine.md", + "auth-strategies": "/roadmaps/100-frontend/content/116-auth-strategies/readme.md", "type-checkers": "/roadmaps/100-frontend/content/116-type-checkers/readme.md", "type-checkers:typescript": "/roadmaps/100-frontend/content/116-type-checkers/100-typescript.md", "type-checkers:flow": "/roadmaps/100-frontend/content/116-type-checkers/101-flow.md", diff --git a/content/roadmaps/100-frontend/content/116-auth-strategies/readme.md b/content/roadmaps/100-frontend/content/116-auth-strategies/readme.md new file mode 100644 index 000000000..a98f993e8 --- /dev/null +++ b/content/roadmaps/100-frontend/content/116-auth-strategies/readme.md @@ -0,0 +1,22 @@ +# Authentication Strategies + +Authentication strategies are methods or techniques used to verify the identity of a user or system in order to grant access to a protected resource. There are several different authentication strategies that can be used, including: + +- Basic Authentication +- Session Based Authentication +- Token Based Authentication +- JWT Authentication +- OAuth +- SSO + +You don't necessarily need to learn all of these, how to implement and the ins and outs from the get go. But it's important to know what they are and how they work. This will help you make better decisions when choosing an authentication strategy for your application. + +Free Content +Basic Authentication +Session Based Authentication +Token Based Authentication +JWT Authentication +OAuth +SSO - Single Sign On + + diff --git a/public/project/frontend.json b/public/project/frontend.json index 69f1bbe21..4d48b02a2 100644 --- a/public/project/frontend.json +++ b/public/project/frontend.json @@ -5,7 +5,7 @@ { "ID": "13757", "typeID": "Arrow", - "zOrder": "3", + "zOrder": "5", "w": "180", "h": "369", "measuredW": "150", @@ -34,7 +34,7 @@ { "ID": "13758", "typeID": "Arrow", - "zOrder": "4", + "zOrder": "6", "w": "91", "h": "44", "measuredW": "150", @@ -65,7 +65,7 @@ { "ID": "13759", "typeID": "Arrow", - "zOrder": "5", + "zOrder": "7", "w": "157", "h": "169", "measuredW": "150", @@ -94,7 +94,7 @@ { "ID": "13760", "typeID": "Arrow", - "zOrder": "6", + "zOrder": "8", "w": "2", "h": "104", "measuredW": "150", @@ -123,7 +123,7 @@ { "ID": "13761", "typeID": "Arrow", - "zOrder": "7", + "zOrder": "9", "w": "159", "h": "4", "measuredW": "150", @@ -153,7 +153,7 @@ { "ID": "13762", "typeID": "Arrow", - "zOrder": "8", + "zOrder": "10", "w": "142", "h": "44", "measuredW": "150", @@ -184,7 +184,7 @@ { "ID": "13763", "typeID": "Arrow", - "zOrder": "9", + "zOrder": "11", "w": "2", "h": "89", "measuredW": "150", @@ -214,7 +214,7 @@ { "ID": "13764", "typeID": "Arrow", - "zOrder": "10", + "zOrder": "12", "w": "8", "h": "166", "measuredW": "150", @@ -243,7 +243,7 @@ { "ID": "13765", "typeID": "__group__", - "zOrder": "11", + "zOrder": "13", "measuredW": "248", "measuredH": "59", "w": "248", @@ -322,7 +322,7 @@ { "ID": "13766", "typeID": "__group__", - "zOrder": "12", + "zOrder": "14", "measuredW": "196", "measuredH": "41", "w": "196", @@ -402,7 +402,7 @@ { "ID": "13767", "typeID": "__group__", - "zOrder": "13", + "zOrder": "15", "measuredW": "221", "measuredH": "50", "w": "221", @@ -481,7 +481,7 @@ { "ID": "13768", "typeID": "__group__", - "zOrder": "14", + "zOrder": "16", "measuredW": "207", "measuredH": "50", "w": "207", @@ -528,7 +528,7 @@ { "ID": "13770", "typeID": "__group__", - "zOrder": "15", + "zOrder": "17", "measuredW": "196", "measuredH": "41", "w": "196", @@ -607,7 +607,7 @@ { "ID": "13771", "typeID": "Arrow", - "zOrder": "16", + "zOrder": "18", "w": "237", "h": "128", "measuredW": "150", @@ -635,7 +635,7 @@ { "ID": "13772", "typeID": "Arrow", - "zOrder": "17", + "zOrder": "19", "w": "1", "h": "105", "measuredW": "150", @@ -664,7 +664,7 @@ { "ID": "13773", "typeID": "Arrow", - "zOrder": "18", + "zOrder": "20", "w": "120", "h": "182", "measuredW": "150", @@ -694,7 +694,7 @@ { "ID": "13774", "typeID": "Arrow", - "zOrder": "19", + "zOrder": "21", "w": "141", "h": "261", "measuredW": "150", @@ -723,7 +723,7 @@ { "ID": "13775", "typeID": "Arrow", - "zOrder": "20", + "zOrder": "22", "w": "164", "h": "305", "measuredW": "150", @@ -752,7 +752,7 @@ { "ID": "13776", "typeID": "Arrow", - "zOrder": "21", + "zOrder": "23", "w": "112", "h": "38", "measuredW": "150", @@ -782,7 +782,7 @@ { "ID": "13777", "typeID": "Arrow", - "zOrder": "22", + "zOrder": "24", "w": "184", "h": "318", "measuredW": "150", @@ -811,7 +811,7 @@ { "ID": "13778", "typeID": "Arrow", - "zOrder": "23", + "zOrder": "25", "w": "102", "h": "42", "measuredW": "150", @@ -840,7 +840,7 @@ { "ID": "13779", "typeID": "Arrow", - "zOrder": "24", + "zOrder": "26", "w": "108", "h": "88", "measuredW": "150", @@ -869,7 +869,7 @@ { "ID": "13780", "typeID": "Arrow", - "zOrder": "25", + "zOrder": "27", "w": "1", "h": "105", "measuredW": "150", @@ -895,45 +895,16 @@ } } }, - { - "ID": "13781", - "typeID": "Arrow", - "zOrder": "26", - "w": "101", - "h": "149", - "measuredW": "150", - "measuredH": "100", - "x": "713", - "y": "2106", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 101.26857086849895, - "y": 149.1856854072821 - }, - "p1": { - "x": 0.3947497596799731, - "y": 0.20168089559184466 - }, - "p2": { - "x": -0.2261244992274669, - "y": 0.019239185017340787 - } - } - }, { "ID": "13782", "typeID": "Arrow", - "zOrder": "27", + "zOrder": "28", "w": "2", "h": "235", "measuredW": "150", "measuredH": "100", "x": "392", - "y": "1774", + "y": "1765", "properties": { "color": "2848996", "leftArrow": "false", @@ -956,7 +927,7 @@ { "ID": "13783", "typeID": "Arrow", - "zOrder": "28", + "zOrder": "29", "w": "413", "h": "47", "measuredW": "150", @@ -984,7 +955,7 @@ { "ID": "13784", "typeID": "Arrow", - "zOrder": "29", + "zOrder": "30", "w": "1", "h": "102", "measuredW": "150", @@ -1013,7 +984,7 @@ { "ID": "13785", "typeID": "Arrow", - "zOrder": "30", + "zOrder": "31", "w": "130", "h": "172", "measuredW": "150", @@ -1042,7 +1013,7 @@ { "ID": "13786", "typeID": "Arrow", - "zOrder": "31", + "zOrder": "32", "w": "103", "h": "125", "measuredW": "150", @@ -1071,7 +1042,7 @@ { "ID": "13787", "typeID": "Arrow", - "zOrder": "32", + "zOrder": "33", "w": "88", "h": "71", "measuredW": "150", @@ -1100,7 +1071,7 @@ { "ID": "13788", "typeID": "Arrow", - "zOrder": "33", + "zOrder": "34", "w": "77", "h": "33", "measuredW": "150", @@ -1129,7 +1100,7 @@ { "ID": "13789", "typeID": "Arrow", - "zOrder": "34", + "zOrder": "35", "w": "83", "h": "4", "measuredW": "150", @@ -1158,7 +1129,7 @@ { "ID": "13790", "typeID": "Arrow", - "zOrder": "35", + "zOrder": "36", "w": "250", "h": "78", "measuredW": "150", @@ -1187,7 +1158,7 @@ { "ID": "13791", "typeID": "Arrow", - "zOrder": "36", + "zOrder": "37", "w": "252", "h": "42", "measuredW": "150", @@ -1216,7 +1187,7 @@ { "ID": "13792", "typeID": "Arrow", - "zOrder": "37", + "zOrder": "38", "w": "238", "h": "77", "measuredW": "150", @@ -1245,7 +1216,7 @@ { "ID": "13793", "typeID": "Arrow", - "zOrder": "38", + "zOrder": "39", "w": "244", "h": "41", "measuredW": "150", @@ -1274,7 +1245,7 @@ { "ID": "13794", "typeID": "Arrow", - "zOrder": "39", + "zOrder": "40", "w": "253", "h": "1", "measuredW": "150", @@ -1303,7 +1274,7 @@ { "ID": "13795", "typeID": "Arrow", - "zOrder": "40", + "zOrder": "41", "w": "135", "h": "53", "measuredW": "150", @@ -1332,7 +1303,7 @@ { "ID": "13796", "typeID": "Arrow", - "zOrder": "41", + "zOrder": "42", "w": "119", "h": "59", "measuredW": "150", @@ -1361,7 +1332,7 @@ { "ID": "13797", "typeID": "Arrow", - "zOrder": "42", + "zOrder": "43", "w": "89", "h": "4", "measuredW": "150", @@ -1391,7 +1362,7 @@ { "ID": "13798", "typeID": "Arrow", - "zOrder": "43", + "zOrder": "44", "w": "100", "h": "41", "measuredW": "150", @@ -1421,7 +1392,7 @@ { "ID": "13799", "typeID": "Arrow", - "zOrder": "44", + "zOrder": "45", "w": "133", "h": "3", "measuredW": "150", @@ -1450,7 +1421,7 @@ { "ID": "13800", "typeID": "__group__", - "zOrder": "45", + "zOrder": "46", "measuredW": "225", "measuredH": "50", "w": "225", @@ -1497,7 +1468,7 @@ { "ID": "13801", "typeID": "__group__", - "zOrder": "46", + "zOrder": "47", "measuredW": "155", "measuredH": "40", "w": "155", @@ -1577,7 +1548,7 @@ { "ID": "13802", "typeID": "__group__", - "zOrder": "47", + "zOrder": "48", "measuredW": "155", "measuredH": "40", "w": "155", @@ -1657,7 +1628,7 @@ { "ID": "13803", "typeID": "Arrow", - "zOrder": "48", + "zOrder": "49", "w": "94", "h": "177", "measuredW": "150", @@ -1686,7 +1657,7 @@ { "ID": "13804", "typeID": "Arrow", - "zOrder": "49", + "zOrder": "50", "w": "144", "h": "47", "measuredW": "150", @@ -1716,7 +1687,7 @@ { "ID": "13805", "typeID": "Arrow", - "zOrder": "50", + "zOrder": "51", "w": "131", "h": "101", "measuredW": "150", @@ -1746,7 +1717,7 @@ { "ID": "13806", "typeID": "Arrow", - "zOrder": "51", + "zOrder": "52", "w": "140", "h": "56", "measuredW": "150", @@ -1776,7 +1747,7 @@ { "ID": "13807", "typeID": "Arrow", - "zOrder": "52", + "zOrder": "53", "w": "167", "h": "7", "measuredW": "150", @@ -1807,7 +1778,7 @@ { "ID": "13808", "typeID": "Arrow", - "zOrder": "53", + "zOrder": "54", "w": "130", "h": "1", "measuredW": "150", @@ -1837,13 +1808,13 @@ { "ID": "13810", "typeID": "Arrow", - "zOrder": "54", + "zOrder": "55", "w": "105", "h": "43", "measuredW": "150", "measuredH": "100", "x": "1022", - "y": "2209", + "y": "2219", "properties": { "color": "10027263", "curvature": "-1", @@ -1868,13 +1839,13 @@ { "ID": "13811", "typeID": "Arrow", - "zOrder": "55", + "zOrder": "56", "w": "128", "h": "9", "measuredW": "150", "measuredH": "100", "x": "1010", - "y": "2255", + "y": "2265", "properties": { "color": "10027263", "curvature": "-1", @@ -1899,13 +1870,13 @@ { "ID": "13812", "typeID": "Arrow", - "zOrder": "56", + "zOrder": "57", "w": "129", "h": "34", "measuredW": "150", "measuredH": "100", "x": "1011", - "y": "2270", + "y": "2280", "properties": { "color": "10027263", "curvature": "0", @@ -1929,7 +1900,7 @@ { "ID": "13813", "typeID": "Arrow", - "zOrder": "57", + "zOrder": "58", "w": "209", "h": "108", "measuredW": "150", @@ -1959,7 +1930,7 @@ { "ID": "13814", "typeID": "Arrow", - "zOrder": "58", + "zOrder": "59", "w": "90", "h": "2", "measuredW": "150", @@ -1988,7 +1959,7 @@ { "ID": "13815", "typeID": "Arrow", - "zOrder": "59", + "zOrder": "60", "w": "160", "h": "3", "measuredW": "150", @@ -2018,7 +1989,7 @@ { "ID": "13816", "typeID": "Arrow", - "zOrder": "60", + "zOrder": "61", "w": "1", "h": "123", "measuredW": "150", @@ -2048,7 +2019,7 @@ { "ID": "13817", "typeID": "Arrow", - "zOrder": "61", + "zOrder": "62", "w": "211", "h": "128", "measuredW": "150", @@ -2077,7 +2048,7 @@ { "ID": "13818", "typeID": "__group__", - "zOrder": "62", + "zOrder": "63", "measuredW": "158", "measuredH": "49", "w": "158", @@ -2156,7 +2127,7 @@ { "ID": "13819", "typeID": "Arrow", - "zOrder": "63", + "zOrder": "64", "w": "109", "h": "161", "measuredW": "150", @@ -2184,7 +2155,7 @@ { "ID": "13820", "typeID": "Arrow", - "zOrder": "64", + "zOrder": "65", "w": "1", "h": "77", "measuredW": "150", @@ -2214,7 +2185,7 @@ { "ID": "13821", "typeID": "Arrow", - "zOrder": "65", + "zOrder": "66", "w": "85", "h": "3", "measuredW": "150", @@ -2244,7 +2215,7 @@ { "ID": "13822", "typeID": "Arrow", - "zOrder": "66", + "zOrder": "67", "w": "2", "h": "74", "measuredW": "150", @@ -2274,7 +2245,7 @@ { "ID": "13823", "typeID": "Arrow", - "zOrder": "67", + "zOrder": "68", "w": "120", "h": "3", "measuredW": "150", @@ -2304,7 +2275,7 @@ { "ID": "13824", "typeID": "Arrow", - "zOrder": "68", + "zOrder": "69", "w": "108", "h": "5", "measuredW": "150", @@ -2333,7 +2304,7 @@ { "ID": "13825", "typeID": "Arrow", - "zOrder": "69", + "zOrder": "70", "w": "100", "h": "45", "measuredW": "150", @@ -2363,7 +2334,7 @@ { "ID": "13826", "typeID": "Arrow", - "zOrder": "70", + "zOrder": "71", "w": "40", "h": "139", "measuredW": "150", @@ -2391,7 +2362,7 @@ { "ID": "13827", "typeID": "Arrow", - "zOrder": "71", + "zOrder": "72", "w": "151", "h": "29", "measuredW": "150", @@ -2420,7 +2391,7 @@ { "ID": "13828", "typeID": "Arrow", - "zOrder": "72", + "zOrder": "73", "w": "153", "h": "13", "measuredW": "150", @@ -2451,7 +2422,7 @@ { "ID": "13829", "typeID": "Arrow", - "zOrder": "73", + "zOrder": "74", "h": "60", "measuredW": "150", "measuredH": "100", @@ -2480,7 +2451,7 @@ { "ID": "13830", "typeID": "Arrow", - "zOrder": "74", + "zOrder": "75", "w": "134", "h": "36", "measuredW": "150", @@ -2511,7 +2482,7 @@ { "ID": "13831", "typeID": "Arrow", - "zOrder": "75", + "zOrder": "76", "w": "131", "h": "9", "measuredW": "150", @@ -2541,7 +2512,7 @@ { "ID": "13832", "typeID": "Arrow", - "zOrder": "76", + "zOrder": "77", "w": "143", "h": "53", "measuredW": "150", @@ -2571,7 +2542,7 @@ { "ID": "13833", "typeID": "Arrow", - "zOrder": "77", + "zOrder": "78", "w": "45", "h": "139", "measuredW": "150", @@ -2600,7 +2571,7 @@ { "ID": "13834", "typeID": "HRule", - "zOrder": "78", + "zOrder": "79", "measuredW": "100", "measuredH": "10", "x": "1146", @@ -2613,7 +2584,7 @@ { "ID": "13835", "typeID": "Arrow", - "zOrder": "79", + "zOrder": "80", "w": "71", "h": "134", "measuredW": "150", @@ -2642,7 +2613,7 @@ { "ID": "13836", "typeID": "Arrow", - "zOrder": "80", + "zOrder": "81", "w": "130", "h": "213", "measuredW": "150", @@ -2673,7 +2644,7 @@ { "ID": "13837", "typeID": "Arrow", - "zOrder": "81", + "zOrder": "82", "w": "110", "h": "157", "measuredW": "150", @@ -2704,7 +2675,7 @@ { "ID": "13838", "typeID": "Arrow", - "zOrder": "82", + "zOrder": "83", "w": "119", "h": "120", "measuredW": "150", @@ -2735,7 +2706,7 @@ { "ID": "13839", "typeID": "Arrow", - "zOrder": "83", + "zOrder": "84", "w": "128", "h": "82", "measuredW": "150", @@ -2766,7 +2737,7 @@ { "ID": "13840", "typeID": "Arrow", - "zOrder": "84", + "zOrder": "85", "w": "123", "h": "34", "measuredW": "150", @@ -2797,7 +2768,7 @@ { "ID": "13841", "typeID": "Arrow", - "zOrder": "85", + "zOrder": "86", "w": "106", "h": "99", "measuredW": "150", @@ -2827,7 +2798,7 @@ { "ID": "13842", "typeID": "Arrow", - "zOrder": "86", + "zOrder": "87", "w": "109", "h": "54", "measuredW": "150", @@ -2857,7 +2828,7 @@ { "ID": "13843", "typeID": "Arrow", - "zOrder": "87", + "zOrder": "88", "w": "111", "h": "59", "measuredW": "150", @@ -2887,7 +2858,7 @@ { "ID": "13844", "typeID": "Arrow", - "zOrder": "88", + "zOrder": "89", "w": "112", "h": "58", "measuredW": "150", @@ -2918,7 +2889,7 @@ { "ID": "13845", "typeID": "Arrow", - "zOrder": "89", + "zOrder": "90", "w": "112", "h": "23", "measuredW": "150", @@ -2949,7 +2920,7 @@ { "ID": "13846", "typeID": "Arrow", - "zOrder": "90", + "zOrder": "91", "w": "120", "h": "20", "measuredW": "150", @@ -2979,7 +2950,7 @@ { "ID": "13847", "typeID": "Arrow", - "zOrder": "91", + "zOrder": "92", "w": "19", "h": "80", "measuredW": "150", @@ -3010,7 +2981,7 @@ { "ID": "13848", "typeID": "__group__", - "zOrder": "92", + "zOrder": "93", "measuredW": "250", "measuredH": "55", "w": "250", @@ -3057,7 +3028,7 @@ { "ID": "13849", "typeID": "__group__", - "zOrder": "93", + "zOrder": "94", "measuredW": "144", "measuredH": "40", "w": "144", @@ -3090,7 +3061,7 @@ { "ID": "13850", "typeID": "__group__", - "zOrder": "94", + "zOrder": "95", "measuredW": "304", "measuredH": "47", "w": "304", @@ -3170,7 +3141,7 @@ { "ID": "13851", "typeID": "__group__", - "zOrder": "95", + "zOrder": "96", "measuredW": "304", "measuredH": "45", "w": "304", @@ -3250,7 +3221,7 @@ { "ID": "13852", "typeID": "__group__", - "zOrder": "96", + "zOrder": "97", "measuredW": "304", "measuredH": "45", "w": "304", @@ -3330,7 +3301,7 @@ { "ID": "13853", "typeID": "__group__", - "zOrder": "97", + "zOrder": "98", "measuredW": "304", "measuredH": "49", "w": "304", @@ -3410,7 +3381,7 @@ { "ID": "13854", "typeID": "__group__", - "zOrder": "98", + "zOrder": "99", "measuredW": "250", "measuredH": "50", "w": "250", @@ -3457,7 +3428,7 @@ { "ID": "13855", "typeID": "__group__", - "zOrder": "99", + "zOrder": "100", "measuredW": "123", "measuredH": "193", "w": "123", @@ -3601,7 +3572,7 @@ { "ID": "13856", "typeID": "__group__", - "zOrder": "100", + "zOrder": "101", "measuredW": "289", "measuredH": "47", "w": "289", @@ -3681,7 +3652,7 @@ { "ID": "13857", "typeID": "__group__", - "zOrder": "101", + "zOrder": "102", "measuredW": "290", "measuredH": "51", "w": "290", @@ -3761,7 +3732,7 @@ { "ID": "13858", "typeID": "Canvas", - "zOrder": "102", + "zOrder": "103", "w": "350", "h": "141", "measuredW": "100", @@ -3772,7 +3743,7 @@ { "ID": "13859", "typeID": "Label", - "zOrder": "103", + "zOrder": "104", "measuredW": "314", "measuredH": "25", "x": "957", @@ -3785,7 +3756,7 @@ { "ID": "13860", "typeID": "Label", - "zOrder": "104", + "zOrder": "105", "measuredW": "319", "measuredH": "25", "x": "957", @@ -3798,7 +3769,7 @@ { "ID": "13861", "typeID": "__group__", - "zOrder": "105", + "zOrder": "106", "measuredW": "288", "measuredH": "45", "w": "288", @@ -3878,7 +3849,7 @@ { "ID": "13862", "typeID": "__group__", - "zOrder": "106", + "zOrder": "107", "measuredW": "250", "measuredH": "50", "w": "250", @@ -3925,7 +3896,7 @@ { "ID": "13863", "typeID": "__group__", - "zOrder": "107", + "zOrder": "108", "measuredW": "304", "measuredH": "48", "w": "304", @@ -4005,7 +3976,7 @@ { "ID": "13864", "typeID": "__group__", - "zOrder": "108", + "zOrder": "109", "measuredW": "305", "measuredH": "45", "w": "305", @@ -4085,7 +4056,7 @@ { "ID": "13865", "typeID": "__group__", - "zOrder": "109", + "zOrder": "110", "measuredW": "305", "measuredH": "117", "w": "305", @@ -4193,7 +4164,7 @@ { "ID": "13866", "typeID": "__group__", - "zOrder": "110", + "zOrder": "111", "measuredW": "304", "measuredH": "45", "w": "304", @@ -4273,7 +4244,7 @@ { "ID": "13867", "typeID": "__group__", - "zOrder": "111", + "zOrder": "112", "measuredW": "305", "measuredH": "47", "w": "305", @@ -4353,7 +4324,7 @@ { "ID": "13868", "typeID": "__group__", - "zOrder": "112", + "zOrder": "113", "measuredW": "320", "measuredH": "45", "w": "320", @@ -4459,7 +4430,7 @@ { "ID": "13869", "typeID": "__group__", - "zOrder": "113", + "zOrder": "114", "measuredW": "187", "measuredH": "60", "w": "187", @@ -4538,7 +4509,7 @@ { "ID": "13870", "typeID": "__group__", - "zOrder": "114", + "zOrder": "115", "measuredW": "306", "measuredH": "53", "w": "306", @@ -4618,7 +4589,7 @@ { "ID": "13871", "typeID": "__group__", - "zOrder": "115", + "zOrder": "116", "measuredW": "307", "measuredH": "47", "w": "307", @@ -4698,7 +4669,7 @@ { "ID": "13872", "typeID": "__group__", - "zOrder": "116", + "zOrder": "117", "measuredW": "307", "measuredH": "48", "w": "307", @@ -4778,7 +4749,7 @@ { "ID": "13873", "typeID": "__group__", - "zOrder": "117", + "zOrder": "118", "measuredW": "289", "measuredH": "49", "w": "289", @@ -4858,7 +4829,7 @@ { "ID": "13874", "typeID": "__group__", - "zOrder": "118", + "zOrder": "119", "measuredW": "289", "measuredH": "45", "w": "289", @@ -4938,7 +4909,7 @@ { "ID": "13875", "typeID": "__group__", - "zOrder": "119", + "zOrder": "120", "measuredW": "288", "measuredH": "46", "w": "288", @@ -5018,7 +4989,7 @@ { "ID": "13876", "typeID": "__group__", - "zOrder": "120", + "zOrder": "121", "measuredW": "288", "measuredH": "48", "w": "288", @@ -5098,7 +5069,7 @@ { "ID": "13877", "typeID": "__group__", - "zOrder": "121", + "zOrder": "122", "measuredW": "289", "measuredH": "46", "w": "289", @@ -5178,7 +5149,7 @@ { "ID": "13878", "typeID": "__group__", - "zOrder": "122", + "zOrder": "123", "measuredW": "225", "measuredH": "62", "w": "225", @@ -5257,7 +5228,7 @@ { "ID": "13879", "typeID": "__group__", - "zOrder": "123", + "zOrder": "124", "measuredW": "240", "measuredH": "58", "w": "240", @@ -5336,7 +5307,7 @@ { "ID": "13880", "typeID": "__group__", - "zOrder": "124", + "zOrder": "125", "measuredW": "352", "measuredH": "78", "w": "352", @@ -5397,7 +5368,7 @@ { "ID": "13881", "typeID": "__group__", - "zOrder": "125", + "zOrder": "126", "measuredW": "336", "measuredH": "77", "w": "336", @@ -5458,7 +5429,7 @@ { "ID": "13882", "typeID": "__group__", - "zOrder": "126", + "zOrder": "127", "measuredW": "211", "measuredH": "53", "w": "211", @@ -5505,7 +5476,7 @@ { "ID": "13883", "typeID": "__group__", - "zOrder": "127", + "zOrder": "128", "measuredW": "158", "measuredH": "49", "w": "158", @@ -5585,7 +5556,7 @@ { "ID": "13884", "typeID": "__group__", - "zOrder": "128", + "zOrder": "129", "measuredW": "238", "measuredH": "54", "w": "238", @@ -5681,7 +5652,7 @@ { "ID": "13885", "typeID": "__group__", - "zOrder": "129", + "zOrder": "130", "measuredW": "238", "measuredH": "55", "w": "238", @@ -5777,7 +5748,7 @@ { "ID": "13886", "typeID": "__group__", - "zOrder": "130", + "zOrder": "131", "measuredW": "381", "measuredH": "62", "w": "381", @@ -5856,7 +5827,7 @@ { "ID": "13887", "typeID": "__group__", - "zOrder": "131", + "zOrder": "132", "measuredW": "408", "measuredH": "162", "w": "408", @@ -6065,24 +6036,24 @@ { "ID": "13888", "typeID": "TextArea", - "zOrder": "132", + "zOrder": "133", "w": "456", "h": "161", "measuredW": "200", "measuredH": "140", "x": "786", - "y": "1191" + "y": "1174" }, { "ID": "13889", "typeID": "__group__", - "zOrder": "133", + "zOrder": "134", "measuredW": "163", "measuredH": "48", "w": "163", "h": "48", "x": "801", - "y": "1290", + "y": "1273", "properties": { "controlName": "102-web-security-knowledge:cors" }, @@ -6123,13 +6094,13 @@ { "ID": "13890", "typeID": "__group__", - "zOrder": "134", + "zOrder": "135", "measuredW": "166", "measuredH": "49", "w": "166", "h": "49", "x": "800", - "y": "1235", + "y": "1218", "properties": { "controlName": "100-web-security-knowledge:https" }, @@ -6170,13 +6141,13 @@ { "ID": "13891", "typeID": "__group__", - "zOrder": "135", + "zOrder": "136", "measuredW": "257", "measuredH": "49", "w": "257", "h": "49", "x": "971", - "y": "1235", + "y": "1218", "properties": { "controlName": "101-web-security-knowledge:content-security-policy" }, @@ -6217,13 +6188,13 @@ { "ID": "13892", "typeID": "__group__", - "zOrder": "136", + "zOrder": "137", "measuredW": "257", "measuredH": "49", "w": "257", "h": "49", "x": "971", - "y": "1289", + "y": "1272", "properties": { "controlName": "103-web-security-knowledge:owasp-security-risks" }, @@ -6264,12 +6235,12 @@ { "ID": "13893", "typeID": "Label", - "zOrder": "137", + "zOrder": "138", "w": "372", "measuredW": "344", "measuredH": "25", "x": "802", - "y": "1204", + "y": "1187", "properties": { "size": "17", "text": "Get at least a basic knowledge of all of these" @@ -6278,13 +6249,13 @@ { "ID": "13894", "typeID": "__group__", - "zOrder": "138", + "zOrder": "139", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", "x": "1228", - "y": "1182", + "y": "1165", "children": { "controls": { "control": [ @@ -6327,7 +6298,7 @@ { "ID": "13895", "typeID": "Arrow", - "zOrder": "139", + "zOrder": "140", "w": "117", "h": "1", "measuredW": "150", @@ -6357,7 +6328,7 @@ { "ID": "13896", "typeID": "Arrow", - "zOrder": "140", + "zOrder": "141", "w": "158", "h": "72", "measuredW": "150", @@ -6387,7 +6358,7 @@ { "ID": "13897", "typeID": "Arrow", - "zOrder": "141", + "zOrder": "142", "w": "133", "h": "223", "measuredW": "150", @@ -6416,7 +6387,7 @@ { "ID": "13898", "typeID": "Arrow", - "zOrder": "142", + "zOrder": "143", "w": "112", "h": "137", "measuredW": "150", @@ -6445,7 +6416,7 @@ { "ID": "13899", "typeID": "__group__", - "zOrder": "143", + "zOrder": "144", "measuredW": "216", "measuredH": "50", "w": "216", @@ -6492,7 +6463,7 @@ { "ID": "13900", "typeID": "Arrow", - "zOrder": "144", + "zOrder": "145", "w": "107", "h": "93", "measuredW": "150", @@ -6522,7 +6493,7 @@ { "ID": "13901", "typeID": "Arrow", - "zOrder": "145", + "zOrder": "146", "w": "100", "h": "48", "measuredW": "150", @@ -6553,7 +6524,7 @@ { "ID": "13902", "typeID": "Arrow", - "zOrder": "146", + "zOrder": "147", "w": "114", "h": "2", "measuredW": "150", @@ -6584,7 +6555,7 @@ { "ID": "13903", "typeID": "__group__", - "zOrder": "147", + "zOrder": "148", "measuredW": "213", "measuredH": "50", "w": "213", @@ -6631,7 +6602,7 @@ { "ID": "13904", "typeID": "__group__", - "zOrder": "148", + "zOrder": "149", "measuredW": "158", "measuredH": "40", "w": "158", @@ -6711,7 +6682,7 @@ { "ID": "13905", "typeID": "Arrow", - "zOrder": "149", + "zOrder": "150", "w": "180", "h": "45", "measuredW": "150", @@ -6742,7 +6713,7 @@ { "ID": "13906", "typeID": "Arrow", - "zOrder": "150", + "zOrder": "151", "w": "106", "h": "1", "measuredW": "150", @@ -6772,7 +6743,7 @@ { "ID": "13907", "typeID": "__group__", - "zOrder": "151", + "zOrder": "152", "measuredW": "211", "measuredH": "50", "w": "211", @@ -6819,7 +6790,7 @@ { "ID": "13908", "typeID": "Arrow", - "zOrder": "152", + "zOrder": "153", "w": "1", "h": "86", "measuredW": "150", @@ -6849,7 +6820,7 @@ { "ID": "13909", "typeID": "Arrow", - "zOrder": "153", + "zOrder": "154", "w": "177", "h": "1", "measuredW": "150", @@ -6879,7 +6850,7 @@ { "ID": "13910", "typeID": "__group__", - "zOrder": "154", + "zOrder": "155", "measuredW": "225", "measuredH": "50", "w": "225", @@ -6926,7 +6897,7 @@ { "ID": "13911", "typeID": "Arrow", - "zOrder": "155", + "zOrder": "156", "w": "116", "h": "1", "measuredW": "150", @@ -6955,7 +6926,7 @@ { "ID": "13912", "typeID": "__group__", - "zOrder": "156", + "zOrder": "157", "measuredW": "156", "measuredH": "45", "w": "156", @@ -7034,7 +7005,7 @@ { "ID": "13913", "typeID": "Arrow", - "zOrder": "157", + "zOrder": "158", "w": "239", "h": "239", "measuredW": "150", @@ -7063,7 +7034,7 @@ { "ID": "13914", "typeID": "Arrow", - "zOrder": "158", + "zOrder": "159", "w": "191", "h": "5", "measuredW": "150", @@ -7093,7 +7064,7 @@ { "ID": "13915", "typeID": "__group__", - "zOrder": "159", + "zOrder": "160", "measuredW": "158", "measuredH": "40", "w": "158", @@ -7186,7 +7157,7 @@ { "ID": "13916", "typeID": "__group__", - "zOrder": "160", + "zOrder": "161", "measuredW": "158", "measuredH": "40", "w": "158", @@ -7296,7 +7267,7 @@ { "ID": "13917", "typeID": "__group__", - "zOrder": "161", + "zOrder": "162", "measuredW": "158", "measuredH": "40", "w": "158", @@ -7406,7 +7377,7 @@ { "ID": "13918", "typeID": "__group__", - "zOrder": "162", + "zOrder": "163", "measuredW": "225", "measuredH": "50", "w": "225", @@ -7453,7 +7424,7 @@ { "ID": "13919", "typeID": "Arrow", - "zOrder": "163", + "zOrder": "164", "w": "119", "h": "1", "measuredW": "150", @@ -7484,7 +7455,7 @@ { "ID": "13920", "typeID": "__group__", - "zOrder": "164", + "zOrder": "165", "measuredW": "213", "measuredH": "53", "w": "213", @@ -7532,7 +7503,7 @@ { "ID": "13921", "typeID": "__group__", - "zOrder": "165", + "zOrder": "166", "measuredW": "152", "measuredH": "40", "w": "152", @@ -7612,7 +7583,7 @@ { "ID": "13922", "typeID": "__group__", - "zOrder": "166", + "zOrder": "167", "measuredW": "153", "measuredH": "40", "w": "153", @@ -7708,7 +7679,7 @@ { "ID": "13923", "typeID": "__group__", - "zOrder": "167", + "zOrder": "168", "measuredW": "152", "measuredH": "40", "w": "152", @@ -7803,7 +7774,7 @@ { "ID": "13924", "typeID": "Arrow", - "zOrder": "168", + "zOrder": "169", "w": "97", "h": "2", "measuredW": "150", @@ -7834,7 +7805,7 @@ { "ID": "13925", "typeID": "__group__", - "zOrder": "169", + "zOrder": "170", "measuredW": "203", "measuredH": "50", "w": "203", @@ -7881,7 +7852,7 @@ { "ID": "13926", "typeID": "Arrow", - "zOrder": "170", + "zOrder": "171", "w": "65", "h": "4", "measuredW": "150", @@ -7911,7 +7882,7 @@ { "ID": "13927", "typeID": "Arrow", - "zOrder": "171", + "zOrder": "172", "w": "65", "h": "2", "measuredW": "150", @@ -7941,7 +7912,7 @@ { "ID": "13928", "typeID": "__group__", - "zOrder": "172", + "zOrder": "173", "measuredW": "211", "measuredH": "40", "w": "211", @@ -8021,7 +7992,7 @@ { "ID": "13929", "typeID": "__group__", - "zOrder": "173", + "zOrder": "174", "measuredW": "212", "measuredH": "40", "w": "212", @@ -8101,7 +8072,7 @@ { "ID": "13930", "typeID": "Arrow", - "zOrder": "174", + "zOrder": "175", "w": "179", "h": "2", "measuredW": "150", @@ -8132,7 +8103,7 @@ { "ID": "13931", "typeID": "Arrow", - "zOrder": "175", + "zOrder": "176", "w": "161", "h": "34", "measuredW": "150", @@ -8162,7 +8133,7 @@ { "ID": "13932", "typeID": "__group__", - "zOrder": "176", + "zOrder": "177", "measuredW": "210", "measuredH": "40", "w": "210", @@ -8257,7 +8228,7 @@ { "ID": "13933", "typeID": "__group__", - "zOrder": "177", + "zOrder": "178", "measuredW": "175", "measuredH": "41", "w": "175", @@ -8337,7 +8308,7 @@ { "ID": "13934", "typeID": "__group__", - "zOrder": "178", + "zOrder": "179", "measuredW": "285", "measuredH": "59", "w": "285", @@ -8416,7 +8387,7 @@ { "ID": "13935", "typeID": "__group__", - "zOrder": "179", + "zOrder": "180", "measuredW": "156", "measuredH": "41", "w": "156", @@ -8496,7 +8467,7 @@ { "ID": "13936", "typeID": "__group__", - "zOrder": "180", + "zOrder": "181", "measuredW": "157", "measuredH": "41", "w": "157", @@ -8576,7 +8547,7 @@ { "ID": "13937", "typeID": "__group__", - "zOrder": "181", + "zOrder": "182", "measuredW": "156", "measuredH": "41", "w": "156", @@ -8672,7 +8643,7 @@ { "ID": "13938", "typeID": "__group__", - "zOrder": "182", + "zOrder": "183", "measuredW": "156", "measuredH": "41", "w": "156", @@ -8768,7 +8739,7 @@ { "ID": "13939", "typeID": "__group__", - "zOrder": "183", + "zOrder": "184", "measuredW": "157", "measuredH": "41", "w": "157", @@ -8864,13 +8835,13 @@ { "ID": "13940", "typeID": "__group__", - "zOrder": "184", + "zOrder": "185", "measuredW": "212", "measuredH": "50", "w": "212", "h": "50", "x": "287", - "y": "1743", + "y": "1734", "properties": { "controlName": "114-css-frameworks" }, @@ -8911,13 +8882,13 @@ { "ID": "13941", "typeID": "__group__", - "zOrder": "185", + "zOrder": "186", "measuredW": "335", "measuredH": "137", "w": "335", "h": "137", "x": "165", - "y": "1816", + "y": "1807", "properties": { "controlName": "114-css-frameworks:css-first" }, @@ -8994,13 +8965,13 @@ { "ID": "13942", "typeID": "__group__", - "zOrder": "186", + "zOrder": "187", "measuredW": "130", "measuredH": "57", "w": "130", "h": "57", "x": "181", - "y": "1826", + "y": "1817", "properties": { "controlName": "100-css-frameworks:css-first:bootstrap" }, @@ -9074,13 +9045,13 @@ { "ID": "13943", "typeID": "__group__", - "zOrder": "187", + "zOrder": "188", "measuredW": "133", "measuredH": "52", "w": "133", "h": "52", "x": "181", - "y": "1885", + "y": "1876", "properties": { "controlName": "101-css-frameworks:css-first:bulma" }, @@ -9170,13 +9141,13 @@ { "ID": "13944", "typeID": "__group__", - "zOrder": "188", + "zOrder": "189", "measuredW": "333", "measuredH": "228", "w": "333", "h": "228", "x": "165", - "y": "1972", + "y": "1963", "properties": { "controlName": "114-css-frameworks:js-first" }, @@ -9227,13 +9198,13 @@ { "ID": "13945", "typeID": "__group__", - "zOrder": "189", + "zOrder": "190", "measuredW": "145", "measuredH": "40", "w": "145", "h": "40", "x": "341", - "y": "1988", + "y": "1979", "properties": { "controlName": "100-css-frameworks:js-first:tailwind-css" }, @@ -9322,13 +9293,13 @@ { "ID": "13946", "typeID": "__group__", - "zOrder": "190", + "zOrder": "191", "measuredW": "150", "measuredH": "37", "w": "150", "h": "37", "x": "341", - "y": "2035", + "y": "2026", "properties": { "controlName": "102-css-frameworks:js-first:material-ui" }, @@ -9417,13 +9388,13 @@ { "ID": "13947", "typeID": "__group__", - "zOrder": "191", + "zOrder": "192", "measuredW": "157", "measuredH": "39", "w": "157", "h": "39", "x": "177", - "y": "1989", + "y": "1980", "properties": { "controlName": "104-css-frameworks:js-first:mantine" }, @@ -9512,7 +9483,7 @@ { "ID": "13948", "typeID": "__group__", - "zOrder": "192", + "zOrder": "193", "measuredW": "232", "measuredH": "276", "w": "232", @@ -9571,7 +9542,7 @@ { "ID": "13949", "typeID": "__group__", - "zOrder": "193", + "zOrder": "194", "measuredW": "207", "measuredH": "40", "w": "207", @@ -9650,7 +9621,7 @@ { "ID": "13951", "typeID": "__group__", - "zOrder": "194", + "zOrder": "195", "measuredW": "205", "measuredH": "40", "w": "205", @@ -9730,7 +9701,7 @@ { "ID": "13952", "typeID": "__group__", - "zOrder": "195", + "zOrder": "196", "measuredW": "205", "measuredH": "39", "w": "205", @@ -9809,7 +9780,7 @@ { "ID": "13953", "typeID": "__group__", - "zOrder": "196", + "zOrder": "197", "measuredW": "405", "measuredH": "158", "w": "405", @@ -9898,7 +9869,7 @@ { "ID": "13954", "typeID": "__group__", - "zOrder": "197", + "zOrder": "198", "measuredW": "234", "measuredH": "60", "w": "234", @@ -9977,7 +9948,7 @@ { "ID": "13955", "typeID": "__group__", - "zOrder": "198", + "zOrder": "199", "measuredW": "206", "measuredH": "48", "w": "206", @@ -10089,7 +10060,7 @@ { "ID": "13956", "typeID": "__group__", - "zOrder": "199", + "zOrder": "200", "measuredW": "247", "measuredH": "61", "w": "247", @@ -10168,13 +10139,13 @@ { "ID": "13957", "typeID": "__group__", - "zOrder": "200", + "zOrder": "201", "measuredW": "237", "measuredH": "439", "w": "237", "h": "439", "x": "144", - "y": "2296", + "y": "2338", "properties": { "controlName": "100-progressive-web-apps:apis" }, @@ -10403,7 +10374,7 @@ { "ID": "13958", "typeID": "__group__", - "zOrder": "201", + "zOrder": "202", "measuredW": "269", "measuredH": "290", "w": "269", @@ -10574,7 +10545,7 @@ { "ID": "13959", "typeID": "__group__", - "zOrder": "202", + "zOrder": "203", "measuredW": "285", "measuredH": "59", "w": "285", @@ -10653,7 +10624,7 @@ { "ID": "13960", "typeID": "__group__", - "zOrder": "203", + "zOrder": "204", "measuredW": "125", "measuredH": "41", "w": "125", @@ -10732,7 +10703,7 @@ { "ID": "13961", "typeID": "__group__", - "zOrder": "204", + "zOrder": "205", "measuredW": "116", "measuredH": "41", "w": "116", @@ -10811,7 +10782,7 @@ { "ID": "13962", "typeID": "__group__", - "zOrder": "205", + "zOrder": "206", "measuredW": "127", "measuredH": "41", "w": "127", @@ -10907,7 +10878,7 @@ { "ID": "13963", "typeID": "__group__", - "zOrder": "206", + "zOrder": "207", "measuredW": "121", "measuredH": "41", "w": "121", @@ -11003,7 +10974,7 @@ { "ID": "13964", "typeID": "__group__", - "zOrder": "207", + "zOrder": "208", "measuredW": "127", "measuredH": "41", "w": "127", @@ -11099,7 +11070,7 @@ { "ID": "13965", "typeID": "__group__", - "zOrder": "208", + "zOrder": "209", "measuredW": "122", "measuredH": "41", "w": "122", @@ -11195,7 +11166,7 @@ { "ID": "13966", "typeID": "__group__", - "zOrder": "209", + "zOrder": "210", "measuredW": "220", "measuredH": "59", "w": "220", @@ -11275,7 +11246,7 @@ { "ID": "13967", "typeID": "__group__", - "zOrder": "210", + "zOrder": "211", "measuredW": "156", "measuredH": "41", "w": "156", @@ -11355,7 +11326,7 @@ { "ID": "13968", "typeID": "__group__", - "zOrder": "211", + "zOrder": "212", "measuredW": "147", "measuredH": "41", "w": "147", @@ -11402,7 +11373,7 @@ { "ID": "13969", "typeID": "__group__", - "zOrder": "212", + "zOrder": "213", "measuredW": "157", "measuredH": "41", "w": "157", @@ -11482,7 +11453,7 @@ { "ID": "13970", "typeID": "__group__", - "zOrder": "213", + "zOrder": "214", "measuredW": "157", "measuredH": "41", "w": "157", @@ -11578,7 +11549,7 @@ { "ID": "13971", "typeID": "__group__", - "zOrder": "214", + "zOrder": "215", "measuredW": "147", "measuredH": "41", "w": "147", @@ -11626,7 +11597,7 @@ { "ID": "13972", "typeID": "__group__", - "zOrder": "215", + "zOrder": "216", "measuredW": "152", "measuredH": "50", "w": "152", @@ -11705,7 +11676,7 @@ { "ID": "13973", "typeID": "__group__", - "zOrder": "216", + "zOrder": "217", "measuredW": "175", "measuredH": "41", "w": "175", @@ -11801,13 +11772,13 @@ { "ID": "13974", "typeID": "__group__", - "zOrder": "217", + "zOrder": "218", "measuredW": "238", "measuredH": "60", "w": "238", "h": "60", - "x": "792", - "y": "2223", + "x": "802", + "y": "2233", "properties": { "controlName": "113-web-components" }, @@ -11880,13 +11851,13 @@ { "ID": "13975", "typeID": "__group__", - "zOrder": "218", + "zOrder": "219", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", "x": "1117", - "y": "2191", + "y": "2201", "properties": { "controlName": "100-web-components:html-templates" }, @@ -11960,13 +11931,13 @@ { "ID": "13976", "typeID": "__group__", - "zOrder": "219", + "zOrder": "220", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", "x": "1117", - "y": "2237", + "y": "2247", "properties": { "controlName": "101-web-components:custom-elements" }, @@ -12040,13 +12011,13 @@ { "ID": "13977", "typeID": "__group__", - "zOrder": "220", + "zOrder": "221", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", "x": "1117", - "y": "2282", + "y": "2292", "properties": { "controlName": "102-web-components:shadow-dom" }, @@ -12120,7 +12091,7 @@ { "ID": "13978", "typeID": "__group__", - "zOrder": "221", + "zOrder": "222", "measuredW": "156", "measuredH": "43", "w": "156", @@ -12200,7 +12171,7 @@ { "ID": "13979", "typeID": "__group__", - "zOrder": "222", + "zOrder": "223", "measuredW": "156", "measuredH": "41", "w": "156", @@ -12280,7 +12251,7 @@ { "ID": "13980", "typeID": "__group__", - "zOrder": "223", + "zOrder": "224", "measuredW": "212", "measuredH": "40", "w": "212", @@ -12376,7 +12347,7 @@ { "ID": "13981", "typeID": "__group__", - "zOrder": "224", + "zOrder": "225", "measuredW": "159", "measuredH": "40", "w": "159", @@ -12469,7 +12440,7 @@ { "ID": "13982", "typeID": "__group__", - "zOrder": "225", + "zOrder": "226", "measuredW": "159", "measuredH": "40", "w": "159", @@ -12578,13 +12549,13 @@ { "ID": "13983", "typeID": "__group__", - "zOrder": "226", + "zOrder": "227", "measuredW": "149", "measuredH": "37", "w": "149", "h": "37", "x": "341", - "y": "2080", + "y": "2071", "properties": { "controlName": "103-css-frameworks:js-first:radix-ui" }, @@ -12673,7 +12644,7 @@ { "ID": "13984", "typeID": "__group__", - "zOrder": "227", + "zOrder": "228", "measuredW": "157", "measuredH": "41", "w": "157", @@ -12754,7 +12725,7 @@ { "ID": "13985", "typeID": "__group__", - "zOrder": "228", + "zOrder": "229", "measuredW": "158", "measuredH": "49", "w": "158", @@ -12833,7 +12804,7 @@ { "ID": "13986", "typeID": "__group__", - "zOrder": "229", + "zOrder": "230", "measuredW": "152", "measuredH": "40", "w": "152", @@ -12928,7 +12899,7 @@ { "ID": "13987", "typeID": "__group__", - "zOrder": "230", + "zOrder": "231", "measuredW": "152", "measuredH": "40", "w": "152", @@ -13023,13 +12994,13 @@ { "ID": "13988", "typeID": "__group__", - "zOrder": "231", + "zOrder": "232", "measuredW": "161", "measuredH": "39", "w": "161", "h": "39", "x": "173", - "y": "2034", + "y": "2025", "properties": { "controlName": "101-css-frameworks:js-first:chakra-ui" }, @@ -13118,13 +13089,13 @@ { "ID": "13989", "typeID": "__group__", - "zOrder": "232", + "zOrder": "233", "measuredW": "161", "measuredH": "39", "w": "161", "h": "39", "x": "174", - "y": "2079", + "y": "2070", "properties": { "controlName": "105-css-frameworks:js-first:daisy-ui" }, @@ -13213,7 +13184,7 @@ { "ID": "13990", "typeID": "__group__", - "zOrder": "233", + "zOrder": "234", "measuredW": "204", "measuredH": "39", "w": "204", @@ -13292,7 +13263,7 @@ { "ID": "13991", "typeID": "__group__", - "zOrder": "234", + "zOrder": "235", "measuredW": "116", "measuredH": "41", "w": "116", @@ -13371,7 +13342,7 @@ { "ID": "13992", "typeID": "__group__", - "zOrder": "235", + "zOrder": "236", "measuredW": "159", "measuredH": "41", "w": "159", @@ -13450,7 +13421,7 @@ { "ID": "13993", "typeID": "__group__", - "zOrder": "236", + "zOrder": "237", "measuredW": "196", "measuredH": "41", "w": "196", @@ -13529,7 +13500,7 @@ { "ID": "13994", "typeID": "Arrow", - "zOrder": "2", + "zOrder": "4", "w": "122", "h": "32", "measuredW": "150", @@ -13560,7 +13531,7 @@ { "ID": "13995", "typeID": "__group__", - "zOrder": "237", + "zOrder": "238", "measuredW": "157", "measuredH": "41", "w": "157", @@ -13639,7 +13610,7 @@ { "ID": "13996", "typeID": "__group__", - "zOrder": "238", + "zOrder": "239", "measuredW": "128", "measuredH": "40", "w": "128", @@ -13734,7 +13705,7 @@ { "ID": "13997", "typeID": "Arrow", - "zOrder": "1", + "zOrder": "3", "w": "101", "h": "39", "measuredW": "150", @@ -13764,7 +13735,7 @@ { "ID": "13998", "typeID": "__group__", - "zOrder": "239", + "zOrder": "240", "measuredW": "122", "measuredH": "41", "w": "122", @@ -13859,7 +13830,7 @@ { "ID": "13999", "typeID": "Arrow", - "zOrder": "0", + "zOrder": "2", "w": "65", "h": "2", "measuredW": "150", @@ -13885,6 +13856,156 @@ "rightArrow": "false", "stroke": "dotted" } + }, + { + "ID": "14000", + "typeID": "Arrow", + "zOrder": "1", + "w": "179", + "h": "123", + "measuredW": "150", + "measuredH": "100", + "x": "527", + "y": "2126", + "properties": { + "color": "2848996", + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.2145043524983521, + "y": 123.4387467621832 + }, + "p1": { + "x": 0.5230101676333169, + "y": -0.19478326314466354 + }, + "p2": { + "x": 179, + "y": 0 + } + } + }, + { + "ID": "14001", + "typeID": "__group__", + "zOrder": "241", + "measuredW": "411", + "measuredH": "87", + "w": "411", + "h": "87", + "x": "146", + "y": "2215", + "properties": { + "controlName": "116-auth-strategies" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "401", + "h": "87", + "measuredW": "200", + "measuredH": "140", + "x": "10", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "227", + "measuredH": "28", + "x": "97", + "y": "16", + "properties": { + "size": "20", + "text": "Authentication Strategies" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "34", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "34", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + }, + { + "ID": "4", + "typeID": "Label", + "zOrder": "4", + "measuredW": "353", + "measuredH": "25", + "x": "34", + "y": "46", + "properties": { + "size": "17", + "text": "JWT, OAuth, SSO, Basic Auth, Session Auth etc" + } + } + ] + } + } + }, + { + "ID": "14002", + "typeID": "Arrow", + "zOrder": "0", + "w": "309", + "h": "4", + "measuredW": "150", + "measuredH": "100", + "x": "533", + "y": "2269", + "properties": { + "color": "2848996", + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 309, + "y": 0 + }, + "p1": { + "x": 0.47704880470480404, + "y": 0.005193614908729892 + }, + "p2": { + "x": 0.25353038260061567, + "y": 3.4362035980902874 + } + } } ] },