796 lines
92 KiB
HTML
796 lines
92 KiB
HTML
|
<!DOCTYPE html>
|
|||
|
<html><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
|||
|
<meta charset="utf-8">
|
|||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
|||
|
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
|||
|
<meta name="robots" content="index, follow">
|
|||
|
<title>Scim - Libre.sh</title>
|
|||
|
<meta name="description" content="">
|
|||
|
<meta name="author" content=""><meta name="generator" content="Hugo 0.136.5">
|
|||
|
<script src="/js/script.js?rnd=1730736434"></script>
|
|||
|
<link rel="stylesheet" type="text/css" href="/css/style.css?rnd=1730736434" />
|
|||
|
<link rel="preload" href="/fonts/SourceCodePro-Italic.ttf" as="font" type="font/ttf" crossorigin="anonymous">
|
|||
|
<link rel="preload" href="/fonts/SourceCodePro-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous">
|
|||
|
<link rel="preload" href="/fonts/SourceCodePro-Black.ttf?" as="font" type="font/ttf" crossorigin="anonymous">
|
|||
|
<link rel="preload" href="/fonts/SourceCodePro-SemiBold.ttf" as="font" type="font/ttf" crossorigin="anonymous">
|
|||
|
<body><header id="header">
|
|||
|
|
|||
|
<div class="flex-row baseline">
|
|||
|
<div id="logo"><svg width="386" height="127" viewBox="0 0 386 127" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path d="M43.6898 126.22C35.3031 126.22 27.3481 124.678 19.8248 121.595C12.4248 118.512 5.82645 114.133 0.0297852 108.46L11.6848 94.4C16.0015 98.5934 20.9965 101.862 26.6698 104.205C32.4665 106.425 38.2631 107.535 44.0598 107.535C50.9665 107.535 56.2081 106.117 59.7848 103.28C63.3615 100.443 65.1498 96.6817 65.1498 91.995C65.1498 88.665 64.3481 86.0134 62.7448 84.04C61.1415 81.9434 58.9215 80.155 56.0848 78.675C53.3715 77.195 50.1648 75.715 46.4648 74.235L29.8148 67.02C25.8681 65.2934 21.9831 63.0734 18.1598 60.36C14.4598 57.5234 11.3765 54.07 8.90979 50C6.56645 45.8067 5.39478 40.75 5.39478 34.83C5.39478 28.4167 7.12145 22.6817 10.5748 17.625C14.1515 12.445 18.9615 8.37503 25.0048 5.41503C31.1715 2.3317 38.2015 0.790039 46.0948 0.790039C53.3715 0.790039 60.2165 2.1467 66.6298 4.86003C73.1665 7.45003 78.7165 11.0267 83.2798 15.59L71.9948 29.65C68.0481 26.4434 63.9165 23.9767 59.5998 22.25C55.2831 20.4 50.7815 19.475 46.0948 19.475C40.4215 19.475 35.7965 20.77 32.2198 23.36C28.7665 25.8267 27.0398 29.28 27.0398 33.72C27.0398 36.8034 27.9031 39.3934 29.6298 41.49C31.4798 43.4634 33.8848 45.19 36.8448 46.67C39.9281 48.0267 43.0731 49.3834 46.2798 50.74L62.7448 57.585C67.5548 59.6817 71.8098 62.1484 75.5098 64.985C79.2098 67.8217 82.0465 71.275 84.0198 75.345C86.1165 79.415 87.1648 84.41 87.1648 90.33C87.1648 96.8667 85.4381 102.848 81.9848 108.275C78.5315 113.702 73.5365 118.08 66.9998 121.41C60.5865 124.617 52.8165 126.22 43.6898 126.22Z" fill="white"/>
|
|||
|
<path d="M157.82 126.22C147.584 126.22 138.272 123.815 129.885 119.005C121.622 114.195 115.024 107.165 110.09 97.915C105.28 88.5417 102.875 77.195 102.875 63.875C102.875 54.0084 104.294 45.19 107.13 37.42C109.967 29.5267 113.914 22.8667 118.97 17.44C124.15 12.0134 130.07 7.88171 136.73 5.04504C143.39 2.20837 150.544 0.790039 158.19 0.790039C165.837 0.790039 172.62 2.3317 178.54 5.41503C184.46 8.37503 189.332 11.9517 193.155 16.145L181.685 29.28C178.602 26.0734 175.149 23.6684 171.325 22.065C167.625 20.3384 163.432 19.475 158.745 19.475C152.332 19.475 146.535 21.2634 141.355 24.84C136.299 28.4167 132.29 33.4734 129.33 40.01C126.37 46.5467 124.89 54.3167 124.89 63.32C124.89 72.57 126.309 80.525 129.145 87.185C131.982 93.7217 135.99 98.7784 141.17 102.355C146.35 105.808 152.394 107.535 159.3 107.535C164.48 107.535 169.105 106.487 173.175 104.39C177.245 102.293 180.945 99.5184 184.275 96.065L195.19 108.83C190.257 114.503 184.707 118.82 178.54 121.78C172.374 124.74 165.467 126.22 157.82 126.22Z" fill="white"/>
|
|||
|
<path d="M278.5 124V3.01002H304.215L324.935 62.21C326.292 66.0334 327.525 69.8567 328.635 73.68C329.745 77.38 330.855 81.45 331.965 85.89H332.705C333.815 81.45 334.863 77.38 335.85 73.68C336.96 69.8567 338.132 66.0334 339.365 62.21L360.085 3.01002H385.615V124H365.82V68.87C365.82 65.0467 365.943 60.6684 366.19 55.735C366.56 50.8017 366.992 45.93 367.485 41.12C367.978 36.1867 368.472 31.87 368.965 28.17H368.225L358.605 58.88L338.995 112.9H324.565L304.955 58.88L295.705 28.17H294.965C295.458 31.87 295.89 36.1867 296.26 41.12C296.753 45.93 297.123 50.8017 297.37 55.735C297.74 60.6684 297.925 65.0467 297.925 68.87V124H278.5Z" fill="white"/>
|
|||
|
<path d="M222 3H238.229C243.794 10.26 245.185 21.392 246.576 24.78C247.967 28.168 247.967 32.524 245.649 36.88C243.33 41.236 245.649 43.656 248.431 48.012C251.213 52.368 254.459 55.756 257.705 61.564C260.951 67.372 257.241 70.276 255.85 71.728C254.459 73.18 252.604 73.18 249.822 76.568C247.04 79.956 249.358 80.44 250.749 85.28C252.14 90.12 249.822 90.604 247.967 91.088C246.112 91.572 246.112 92.54 247.967 93.992C249.822 95.444 247.04 98.348 246.112 100.768C245.185 103.188 247.503 110.932 247.04 112.868C246.576 114.804 243.794 124 234.984 124H222V3Z" fill="white"/>
|
|||
|
</svg>
|
|||
|
</div>
|
|||
|
<div id="logo-menu">
|
|||
|
<a><svg width="9" height="8" viewBox="0 0 9 8" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path d="M1 1H8" stroke="white" stroke-linecap="round"/>
|
|||
|
<path d="M1 4H8" stroke="white" stroke-linecap="round"/>
|
|||
|
<path d="M1 7H8" stroke="white" stroke-linecap="round"/>
|
|||
|
</svg>
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
<nav id="menu" class="flex-row space-between baseline w-80">
|
|||
|
<div>
|
|||
|
<ul class="flex-row">
|
|||
|
<li><a class="active" href="//localhost:1313/">Overview</a></li>
|
|||
|
<li><a class="" href="//localhost:1313/implementations/">Implementations</a></li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<div>
|
|||
|
<a class="btn lv2" target="_blank" href="https://simplecloud.info">See the official spec ↗</a>
|
|||
|
</div>
|
|||
|
</nav>
|
|||
|
</div>
|
|||
|
</header>
|
|||
|
|
|||
|
<main class="home flex">
|
|||
|
<section class="main-first flex align-center"><svg width="428" height="420" viewBox="0 0 428 420" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<g id="path">
|
|||
|
<path d="M206.5 100.501C239.5 114.501 338 127.001 330.5 100.501C323 74.0005 297 67.039 285.5 91.0007C274 114.962 266 146 255.5 158.5C245 171 186 229 161.5 224.5C137 220 103.5 207.5 80.4999 253.5C65.7199 283.06 80 328 165 305" stroke="var(--marked-color-dark)" stroke-width="3"/>
|
|||
|
</g>
|
|||
|
<g class="word">
|
|||
|
<rect x="161.001" y="1.11034" width="111" height="26" transform="rotate(-0.0568281 161.001 1.11034)" fill="var(--text-color)"/>
|
|||
|
<rect x="161.001" y="1.11034" width="111" height="26" transform="rotate(-0.0568281 161.001 1.11034)" stroke="var(--paper-color)" stroke-width="2"/>
|
|||
|
<path d="M173.342 22.3862C172.19 22.3873 171.126 22.1804 170.149 21.7654C169.189 21.3503 168.348 20.7832 167.628 20.0639L168.826 18.6707C169.419 19.2621 170.107 19.7414 170.892 20.1086C171.676 20.4599 172.524 20.635 173.436 20.6341C174.524 20.633 175.364 20.4002 175.956 19.9356C176.563 19.471 176.867 18.8707 176.866 18.1347C176.865 17.7187 176.793 17.3668 176.649 17.0789C176.504 16.7911 176.304 16.5433 176.048 16.3355C175.792 16.1278 175.488 15.9441 175.135 15.7844C174.799 15.6248 174.431 15.4571 174.031 15.2815L171.774 14.2998C171.374 14.1401 170.974 13.9485 170.573 13.7249C170.173 13.5013 169.805 13.2297 169.469 12.91C169.148 12.5904 168.884 12.2146 168.675 11.7828C168.467 11.335 168.363 10.8231 168.362 10.2471C168.361 9.65513 168.489 9.10301 168.744 8.59075C169 8.0785 169.351 7.63815 169.799 7.26971C170.263 6.88525 170.806 6.58871 171.43 6.38009C172.07 6.17145 172.766 6.06676 173.518 6.06602C174.51 6.06503 175.422 6.24813 176.254 6.6153C177.087 6.96648 177.791 7.42978 178.368 8.00521L177.313 9.30225C176.801 8.83876 176.232 8.47933 175.608 8.22395C174.984 7.95256 174.264 7.81728 173.448 7.81809C172.536 7.81899 171.8 8.02772 171.24 8.44428C170.681 8.84483 170.401 9.40511 170.402 10.1251C170.402 10.5091 170.483 10.837 170.643 11.1089C170.819 11.3647 171.035 11.5965 171.292 11.8042C171.564 11.996 171.868 12.1637 172.204 12.3073C172.54 12.451 172.876 12.5947 173.212 12.7383L175.421 13.6961C175.902 13.8877 176.35 14.1112 176.766 14.3668C177.198 14.6064 177.567 14.894 177.871 15.2297C178.191 15.5494 178.44 15.9331 178.616 16.381C178.808 16.8128 178.905 17.3167 178.906 17.8927C178.906 18.5167 178.779 19.1008 178.523 19.6451C178.268 20.1893 177.9 20.6697 177.421 21.0862C176.941 21.4866 176.357 21.8072 175.67 22.0479C174.982 22.2726 174.206 22.3853 173.342 22.3862ZM188.333 22.3713C187.453 22.3722 186.628 22.237 185.86 21.9658C185.108 21.6945 184.444 21.2952 183.867 20.7678C183.307 20.2403 182.858 19.6008 182.521 18.8491C182.2 18.0814 182.04 17.2096 182.039 16.2336C182.038 15.2896 182.197 14.4414 182.516 13.6891C182.851 12.9368 183.291 12.2963 183.834 11.7678C184.394 11.2392 185.025 10.8386 185.729 10.5659C186.449 10.2772 187.2 10.1324 187.984 10.1317C188.816 10.1308 189.561 10.2661 190.217 10.5375C190.889 10.7928 191.45 11.1602 191.898 11.6398C192.362 12.1193 192.715 12.695 192.956 13.3667C193.196 14.0385 193.317 14.7824 193.318 15.5984C193.318 15.8224 193.31 16.0384 193.295 16.2464C193.279 16.4544 193.255 16.6384 193.223 16.7985L184.031 16.8076C184.16 18.1355 184.641 19.135 185.474 19.8062C186.323 20.4613 187.355 20.7883 188.571 20.7871C189.275 20.7864 189.907 20.6898 190.467 20.4972C191.043 20.2886 191.594 20.0161 192.122 19.6796L192.843 20.9749C192.268 21.3594 191.604 21.6881 190.852 21.9608C190.116 22.2336 189.277 22.3704 188.333 22.3713ZM188.034 11.6916C187.554 11.6921 187.09 11.7726 186.642 11.933C186.21 12.0934 185.819 12.3258 185.467 12.6302C185.115 12.9185 184.82 13.2868 184.58 13.735C184.341 14.1833 184.173 14.6955 184.078 15.2715L191.518 15.2642C191.436 14.0642 191.084 13.1686 190.459 12.5772C189.85 11.9858 189.042 11.6906 188.034 11.6916ZM198.307 22.0734L198.295 10.4094L199.927 10.4078L200.098 13.1677L200.17 13.1676C200.777 12.223 201.52 11.4782 202.4 10.9334C203.295 10.3885 204.287 10.1155 205.375 10.1144C205.807 10.114 206.207 10.1536 206.575 10.2332C206.943 10.2969 207.311 10.4165 207.68 10.5921L207.225 12.2966C206.809 12.153 206.457 12.0494 206.169 11.9856C205.897 11.9219 205.529 11.8903 205.065 11.8907C204.185 11.8916 203.337 12.1484 202.522 12.6613C201.722 13.158 200.971 14.0148 200.268 15.2315L200.275 22.0715L198.307 22.0734ZM215.338 22.0565L210.406 10.3974L212.398 10.3955L215.093 17.0168C215.333 17.6085 215.558 18.1923 215.766 18.7681C215.991 19.3279 216.207 19.8877 216.416 20.4475L216.512 20.4474C216.719 19.8872 216.919 19.327 217.11 18.7668C217.318 18.1906 217.541 17.6064 217.781 17.0141L220.462 10.3875L222.358 10.3856L217.546 22.0544L215.338 22.0565ZM231.504 22.3285C230.624 22.3294 229.8 22.1942 229.032 21.923C228.28 21.6517 227.615 21.2524 227.039 20.7249C226.478 20.1975 226.03 19.5579 225.693 18.80
|
|||
|
</g>
|
|||
|
<g id="serveurs">
|
|||
|
<g class="server" id="keycloak">
|
|||
|
<rect x="107" y="48" width="105" height="105" rx="8" fill="var(--paper-color)"/>
|
|||
|
<rect x="0.999078" y="1" width="102.213" height="102.27" rx="7" transform="matrix(1 0 -0.000921952 1 104.097 44)" fill="var(--paper-color)"/>
|
|||
|
<rect x="0.999078" y="1" width="102.213" height="102.27" rx="7" transform="matrix(1 0 -0.000921952 1 104.097 44)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M126.448 77.7367C129.826 71.9605 133.209 66.1863 136.57 60.4006C136.823 59.9639 137.162 60.0133 137.536 60.0133C141.873 60.0133 146.21 60.0133 150.547 60.0133C159.635 60.0133 168.723 60.019 177.811 60C178.463 60 178.814 60.1823 179.145 60.7633C182.401 66.4654 185.697 72.1428 188.983 77.8278C188.54 77.8468 188.095 77.8791 187.652 77.881C183.523 77.8962 179.393 77.9076 175.263 77.919C174.212 76.1588 173.16 74.3967 172.109 72.6365C171.885 72.2605 171.708 71.9169 171.121 71.932C169.051 71.989 166.976 71.9738 164.904 71.9852C164.466 72.0327 164.42 72.4409 164.257 72.7143C163.236 74.4328 162.237 76.1645 161.23 77.8924C158.901 77.8924 156.571 77.8924 154.24 77.8924C153.122 75.9803 152.006 74.0701 150.888 72.158C150.664 71.82 150.315 71.9567 150.018 71.9548C148.526 71.9396 147.021 72.0631 145.545 71.915C144.158 71.7763 143.445 72.2985 142.834 73.4815C142.076 74.9511 141.33 76.4512 140.247 77.7386C135.647 77.7386 131.046 77.7348 126.446 77.7348L126.448 77.7367Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M188.862 114.024C185.593 119.685 182.319 125.341 179.069 131.011C178.791 131.497 178.474 131.636 177.936 131.634C164.474 131.622 151.013 131.626 137.553 131.634C137.128 131.634 136.796 131.619 136.533 131.167C133.182 125.408 129.805 119.664 126.437 113.916C126.421 113.891 126.425 113.855 126.421 113.823C131.017 113.81 135.613 113.796 140.209 113.783C141.409 115.485 142.333 117.349 143.424 119.115C143.602 119.406 143.714 119.719 144.174 119.713C146.304 119.69 148.436 119.702 150.568 119.687C150.668 119.687 150.767 119.565 150.867 119.5C151.983 117.605 153.099 115.712 154.215 113.817C156.558 113.814 158.902 113.812 161.245 113.808C162.154 115.393 163.044 116.988 163.979 118.557C164.225 118.969 164.369 119.497 164.909 119.685C166.878 119.692 168.848 119.671 170.817 119.721C171.468 119.738 171.839 119.538 172.161 118.971C173.152 117.224 174.208 115.513 175.24 113.787C179.425 113.798 183.611 113.804 187.796 113.827C188.153 113.829 188.565 113.662 188.862 114.022L188.862 114.024Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M175.263 77.9193C179.393 77.9079 183.522 77.8965 187.652 77.8813C188.095 77.8813 188.54 77.8472 188.983 77.8282C191.146 77.8282 193.308 77.8358 195.471 77.8263C195.962 77.8244 196.326 77.8434 196.322 78.5041C196.292 84.2917 196.286 90.0792 196.274 95.8667C192.733 95.8592 189.19 95.8535 185.647 95.8459C184.539 93.9433 183.43 92.0426 182.322 90.14C182.219 89.9463 182.123 89.7469 182.012 89.557C179.763 85.6778 177.514 81.7986 175.265 77.9193H175.263Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M185.647 95.8437C189.191 95.8513 192.732 95.857 196.273 95.8646C196.283 101.607 196.286 107.35 196.313 113.092C196.315 113.643 196.112 113.791 195.587 113.785C193.706 113.763 191.823 113.776 189.94 113.778C189.563 113.778 189.169 113.717 188.863 114.021C188.564 113.66 188.153 113.827 187.797 113.825C183.611 113.803 179.426 113.795 175.24 113.785C176.709 111.245 178.176 108.702 179.648 106.164C181.644 102.723 183.648 99.2844 185.647 95.8437Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M126.449 77.7344C131.049 77.7344 135.65 77.7382 140.25 77.7382C140.219 78.135 139.97 78.4331 139.782 78.7578C136.467 84.4447 133.148 90.1297 129.829 95.8166C125.241 95.809 120.653 95.8014 116.063 95.7938C116.255 94.8805 116.849 94.1666 117.302 93.3881C120.206 88.379 123.124 83.3757 126.041 78.3705C126.167 78.154 126.311 77.947 126.447 77.7344H126.449Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M116.064 95.7988C120.652 95.8064 125.24 95.814 129.831 95.8216C130.862 97.8533 132.035 99.8034 133.289 101.706C133.443 102.015 133.581 102.333 133.753 102.631C135.903 106.35 138.058 110.066 140.211 113.784C135.615 113.798 131.019 113.811 126.423 113.824C124.677 110.87 122.922 107.921 121.187 104.962C119.544 102.16 117.918 99.3477 116.292 96.5375C116.164 96.3134 115.869 96.1254 116.066 95.7988H116.064Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M154.242 77.8945C156.571 77.8945 158.901 77.8945 161.232 77.8945C162.586 80.2395 163.938 82.5846 165.293 84.9277C167.391 88.5525 169.49 92.1754 171.588 95.8002C162.356 95.8078 153.126 95.8154 143.894 95.823C145.405 93.2045 146.916 90.5842 148.427 87.9658C150.365 84.6087 152.303 81.2516 154.242 77.8945Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M133.29 101.701C132.036 99.7982 130.861 97.8482 129.831 95.8165C133.148 90.1314 136.467 84.4446 139.782 78.7577C139.97 78.433 140.219 78.1348 140.25 77.738C141.333 76.4506 142.079 74.9506 142.836 73.4809C143.446 72.2979 144.159 71.7758 145.547 71.9144C147.025 72.0606 148.529 71.9391 150.02 71.9543C150.316 71.9562 150.666 71.8194 150.891 72.1574C150.502 72.3207 150.377 72.6986 150.189 73.0214C147.679 77.3184 145.164 81.6134 142.664 85.9161C140.75 89.2105 138.856 92.5182 136.952 95.8202C136.877 95.9437 136.802 96.0671 136.728 96.1886C136.593 96.3576 136.438 96.5152 136.325 96.6994C135.309 98.3646 134.3 100.032 133.29 101.701Z" fill="var(--text-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M175.263 77.919C177.512 81.7982 179.763 85.6775 182.01 89.5567C182.122 89.7466 182.218 89.946 182.321 90.1396C182.108 90.1529 181.989 90.2764 181.886 90.4529C181.192 91.6473 180.532 92.8663 179.773 94.0189C179.374 94.6246 179.269 95.4487 178.511 95.8076C178.423 95.3651 178.178 94.9987 177.953 94.617C176.437 92.0403 174.922 89.4599 173.409 86.8794C170.94 82.6698 168.457 78.4696 166.018 74.2429C165.602 73.5195 164.981 72.8758 164.902 71.9833C166.975 71.9719 169.049 71.9871 171.12 71.9302C171.707 71.915 171.883 72.2587 172.108 72.6346C173.16 74.3948 174.211 76.1569 175.262 77.9171L175.263 77.919Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M164.905 71.9883C164.981 72.8807 165.602 73.5244 166.02 74.2478C168.457 78.4746 170.942 82.6747 173.412 86.8843C174.924 89.4648 176.439 92.0434 177.956 94.6219C178.18 95.0017 178.425 95.3701 178.514 95.8125L178.498 95.8296C176.213 95.8372 173.929 95.8448 171.644 95.8505L171.586 95.8011C169.489 92.1763 167.387 88.5534 165.292 84.9286C163.936 82.5855 162.585 80.2386 161.231 77.8954C162.238 76.1675 163.238 74.4377 164.258 72.7174C164.421 72.444 164.465 72.0358 164.905 71.9883Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M136.951 95.8249C138.853 92.5229 140.747 89.2171 142.663 85.9208C145.163 81.6181 147.679 77.323 150.188 73.0261C150.376 72.7033 150.501 72.3273 150.89 72.1621C152.006 74.0723 153.124 75.9844 154.241 77.8965C152.303 81.2536 150.365 84.6106 148.426 87.9677C146.915 90.5861 145.405 93.2065 143.894 95.8249H143.836C141.541 95.8249 139.248 95.8249 136.953 95.8249H136.951Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M143.892 95.8216C153.124 95.814 162.459 95.8064 171.691 95.7988C169.263 99.9439 166.767 104.125 164.373 108.289C163.318 110.121 162.139 111.885 161.244 113.807C158.901 113.811 156.556 113.813 154.213 113.817C154.111 113.344 153.82 112.964 153.584 112.558C150.334 106.979 147.084 101.4 143.834 95.8235H143.892L143.892 95.8216Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M178.513 95.8124C179.27 95.4536 179.375 94.6295 179.774 94.0238C180.533 92.8712 181.193 91.6522 181.887 90.4578C181.99 90.2812 182.109 90.1578 182.322 90.1445C183.43 92.0471 184.539 93.9478 185.647 95.8504C183.647 99.291 181.645 102.728 179.649 106.17C178.177 108.709 176.71 111.252 175.242 113.792C174.21 115.518 173.154 117.229 172.162 118.976C171.84 119.544 171.47 119.743 170.818 119.726C168.851 119.677 166.88 119.697 164.911 119.69C164.997 119.002 165.473 118.503 165.801 117.939C169.357 111.808 172.941 105.692 176.49 99.5569C177.195 98.3359 178.066 97.1986 178.499 95.8314L178.514 95.8143L178.513 95.8124Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M178.498 95.8262C178.066 97.1933 177.196 98.3326 176.488 99.5516C172.937 105.687 169.356 111.803 165.799 117.934C165.471 118.498 164.994 118.997 164.91 119.685C164.369 119.497 164.225 118.969 163.98 118.557C163.044 116.988 162.152 115.393 161.246 113.808C162.141 111.888 163.32 110.122 164.375 108.29C166.769 104.126 169.218 99.9921 171.645 95.8471C173.93 95.8395 176.214 95.8319 178.499 95.8262H178.498Z" fill="var(--text-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M143.835 95.8203C147.084 101.399 150.334 106.978 153.584 112.554C153.822 112.961 154.111 113.341 154.213 113.813C153.097 115.708 151.981 117.601 150.867 119.496C150.397 119.329 150.261 118.883 150.045 118.513C148.701 116.196 147.378 113.87 146.028 111.558C143.549 107.316 141.079 103.068 138.55 98.8565C138 97.9394 137.711 96.8229 136.727 96.1887C136.802 96.0653 136.877 95.9418 136.951 95.8203C139.246 95.8203 141.541 95.8203 143.835 95.8203Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M136.727 96.1914C137.713 96.8256 138 97.9421 138.551 98.8592C141.08 103.073 143.549 107.318 146.028 111.56C147.38 113.871 148.703 116.199 150.045 118.516C150.26 118.886 150.398 119.332 150.867 119.499C150.768 119.564 150.668 119.685 150.568 119.685C148.436 119.699 146.306 119.689 144.174 119.712C143.714 119.718 143.605 119.402 143.424 119.114C142.333 117.348 141.409 115.483 140.209 113.782C138.056 110.064 135.901 106.348 133.752 102.628C133.579 102.33 133.441 102.011 133.288 101.704C134.298 100.036 135.307 98.3674 136.323 96.7022C136.434 96.518 136.589 96.3623 136.725 96.1914H136.727Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
</g>
|
|||
|
<g class="server" id="stackspin">
|
|||
|
<rect x="3" y="96" width="105" height="105" rx="8" fill="var(--paper-color)"/>
|
|||
|
<rect x="0.999078" y="1" width="102.213" height="102.27" rx="7" transform="matrix(1 0 -0.000921952 1 0.0971134 93)" fill="var(--paper-color)"/>
|
|||
|
<rect x="0.999078" y="1" width="102.213" height="102.27" rx="7" transform="matrix(1 0 -0.000921952 1 0.0971134 93)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M29.0684 129.656C30.1384 126.966 31.9584 125.076 34.6784 123.776C43.3484 119.646 51.9084 115.296 60.5584 111.126C66.0984 108.456 72.5884 110.706 75.3184 116.076C77.3484 120.086 76.1184 123.666 71.9584 125.756C69.0084 127.236 66.0384 128.686 63.0784 130.156C51.6884 136.786 37.9984 139.646 29.0684 150.296L29.0684 129.646L29.0684 129.656Z" fill="var(--text-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M75.3854 140.346C77.0954 146.916 76.2154 153.576 75.9154 160.186C75.7854 163.086 73.3154 164.536 70.8854 165.736C62.6154 169.826 61.6555 170.346 53.4155 174.496C52.0255 175.196 44.4155 180.055 41.9155 180.776C39.4155 181.496 36.9253 180.716 34.9155 179.996C32.9058 179.276 29.765 177.496 28.7651 174.496C27.7653 171.496 27.7654 168.996 29.2653 166.996C30.7651 164.996 36.514 162.41 41.3354 160.136C48.9455 156.546 56.4854 152.826 64.1754 149.416C68.8054 147.366 72.9454 144.926 75.3854 140.346Z" fill="var(--text-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M75.1984 140.346C72.7584 144.926 68.6184 147.356 63.9884 149.416C56.2984 152.826 48.7584 156.546 41.1484 160.136C35.9084 158.796 31.7084 156.066 29.0684 151.286L29.0684 150.306C37.9984 139.656 51.6884 136.786 63.0784 130.166C65.3922 130.166 65.5781 130.496 68.0781 131.496C72.0981 133.116 74.8484 135.586 75.1984 140.356L75.1984 140.346Z" fill="var(--paper-color)" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
</g>
|
|||
|
<g class="server svg-active" id="main">
|
|||
|
<rect x="51" y="4" width="105" height="105" rx="8" fill="var(--paper-color)"/>
|
|||
|
<rect x="48" y="1" width="102.808" height="102.808" rx="7" fill="var(--paper-color)"/>
|
|||
|
<rect x="48" y="1" width="102.808" height="102.808" rx="7" stroke="var(--text-color)" stroke-width="2"/>
|
|||
|
<path d="M101.537 85.0643L101.539 96.5341L63.3037 78.7669V67.6074L101.537 85.0643Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M135.135 62.3574L101.538 85.0643L101.539 96.5341L135.135 74.5617V62.3574Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M107.73 88.697C108.169 87.3023 107.878 85.9666 107.078 85.7137C106.279 85.4609 105.275 86.3865 104.835 87.7812C104.395 89.176 104.687 90.5116 105.487 90.7645C106.286 91.0174 107.29 90.0917 107.73 88.697Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M111.743 86.7147C111.955 86.0425 111.814 85.3988 111.428 85.2769C111.043 85.1549 110.559 85.601 110.347 86.2732C110.135 86.9453 110.276 87.5891 110.661 87.711C111.047 87.8329 111.531 87.3869 111.743 86.7147Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M114.105 85.1541C114.316 84.482 114.176 83.8382 113.79 83.7163C113.405 83.5944 112.921 84.0404 112.709 84.7126C112.497 85.3848 112.638 86.0285 113.023 86.1504C113.409 86.2724 113.893 85.8263 114.105 85.1541Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M116.556 83.4823C116.768 82.8101 116.627 82.1664 116.241 82.0444C115.856 81.9225 115.372 82.3686 115.16 83.0407C114.948 83.7129 115.089 84.3567 115.474 84.4786C115.86 84.6005 116.344 84.1544 116.556 83.4823Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M98.6139 45.6367L63.3037 67.6091L101.537 85.066L135.135 62.3591L98.6139 45.6367Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M133.124 73.2254L133.114 68.5586" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M131.601 74.2325L131.591 69.5645" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M130.09 75.2352L130.08 70.5684" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M128.584 76.2345L128.573 71.5664" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M127.12 77.2293L127.11 72.5625" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M65.9975 72.6166L69.9833 74.458C70.1085 74.5161 70.1885 74.6416 70.1885 74.7799V77.864C70.1885 78.1226 69.92 78.2946 69.6851 78.186L65.6994 76.3342C65.5742 76.2761 65.4941 76.1506 65.4941 76.0123V72.9386C65.4954 72.6799 65.7626 72.5093 65.9975 72.6166Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M71.8296 75.3373L72.7111 75.7498C72.897 75.8364 73.017 76.0239 73.017 76.2308V79.2024C73.017 79.461 72.7485 79.633 72.5136 79.5243L71.5314 79.055C71.4062 78.9968 71.3262 78.8713 71.3262 78.733V75.6593C71.3275 75.4006 71.5946 75.23 71.8296 75.3373Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M75.0498 76.8379L75.9313 77.2504C76.1172 77.3371 76.2372 77.5246 76.2372 77.7315V80.703C76.2372 80.9616 75.9688 81.1336 75.7338 81.025L74.7516 80.5556C74.6264 80.4974 74.5464 80.372 74.5464 80.2336V77.1599C74.5477 76.9 74.8149 76.7293 75.0498 76.8379Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M78.2695 78.3222L79.1511 78.7347C79.3369 78.8213 79.457 79.0088 79.457 79.2157V82.1872C79.457 82.4459 79.1885 82.6178 78.9536 82.5092L77.9713 82.0398C77.8461 81.9816 77.7661 81.8562 77.7661 81.7179V78.6441C77.7674 78.3855 78.0346 78.2135 78.2695 78.3222Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M69.2529 57.9863V67.2786L101.331 82.0716V72.5622L69.2529 57.9863Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M101.537 67.0024L101.539 78.4735L63.3037 60.7063V49.5469L101.537 67.0024Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M129.186 53.6348V63.7972L101.331 82.0713V72.5619L129.186 53.6348Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M135.135 44.2969L101.538 67.0037L101.539 78.4748L135.135 56.5012V44.2969Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M107.731 70.6345C108.17 69.2398 107.879 67.9041 107.079 67.6512C106.28 67.3984 105.276 68.324 104.836 69.7187C104.396 71.1135 104.688 72.4491 105.487 72.702C106.287 72.9549 107.291 72.0292 107.731 70.6345Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M111.743 68.6522C111.955 67.98 111.814 67.3363 111.429 67.2144C111.043 67.0924 110.559 67.5385 110.347 68.2107C110.136 68.8828 110.276 69.5266 110.662 69.6485C111.047 69.7704 111.531 69.3244 111.743 68.6522Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M114.106 67.0916C114.318 66.4195 114.177 65.7757 113.792 65.6538C113.406 65.5319 112.922 65.9779 112.71 66.6501C112.498 67.3223 112.639 67.966 113.025 68.0879C113.41 68.2099 113.894 67.7638 114.106 67.0916Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M116.556 65.4198C116.768 64.7476 116.627 64.1039 116.241 63.9819C115.856 63.86 115.372 64.3061 115.16 64.9782C114.948 65.6504 115.089 66.2942 115.474 66.4161C115.86 66.538 116.344 66.0919 116.556 65.4198Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M98.6139 27.5723L63.3037 49.5459L101.537 67.0015L135.135 44.2946L98.6139 27.5723Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M133.124 55.1629L133.114 50.4961" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M131.601 56.17L131.591 51.502" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M130.09 57.1727L130.08 52.5059" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M128.584 58.172L128.573 53.5039" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M127.12 59.1681L127.11 54.5" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M65.9975 54.5565L69.9833 56.3979C70.1085 56.4561 70.1885 56.5815 70.1885 56.7199V59.8039C70.1885 60.0626 69.92 60.2345 69.6851 60.1259L65.6994 58.2742C65.5742 58.216 65.4941 58.0906 65.4941 57.9522V54.8785C65.4954 54.6199 65.7626 54.4479 65.9975 54.5565Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M71.8296 57.2772L72.7111 57.6897C72.897 57.7764 73.017 57.9639 73.017 58.1708V61.1423C73.017 61.4009 72.7485 61.5729 72.5136 61.4643L71.5314 60.9949C71.4062 60.9367 71.3262 60.8113 71.3262 60.6729V57.5992C71.3275 57.3406 71.5946 57.1686 71.8296 57.2772Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M75.0498 58.7753L75.9313 59.1878C76.1172 59.2744 76.2372 59.4619 76.2372 59.6688V62.6404C76.2372 62.899 75.9688 63.071 75.7338 62.9624L74.7516 62.493C74.6264 62.4348 74.5464 62.3093 74.5464 62.171V59.0973C74.5477 58.8387 74.8149 58.6667 75.0498 58.7753Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M78.2695 60.2616L79.1511 60.6741C79.3369 60.7608 79.457 60.9483 79.457 61.1552V64.1267C79.457 64.3853 79.1885 64.5573 78.9536 64.4487L77.9713 63.9793C77.8461 63.9211 77.7661 63.7957 77.7661 63.6573V60.5836C77.7674 60.325 78.0346 60.153 78.2695 60.2616Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M69.2529 39.7285V49.0207L101.331 63.8138V54.3043L69.2529 39.7285Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M101.537 48.7466L101.539 60.2164L63.3037 42.4505V31.291L101.537 48.7466Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M129.186 35.377V45.5394L101.331 63.8135V54.3041L129.186 35.377Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M135.135 26.0391L101.538 48.7459L101.539 60.2157L135.135 38.2433V26.0391Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M107.732 52.3786C108.171 50.9839 107.88 49.6483 107.08 49.3954C106.281 49.1425 105.277 50.0682 104.837 51.4629C104.397 52.8576 104.689 54.1933 105.488 54.4462C106.288 54.699 107.292 53.7734 107.732 52.3786Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M111.745 50.3924C111.957 49.7203 111.816 49.0765 111.43 48.9546C111.045 48.8327 110.561 49.2787 110.349 49.9509C110.137 50.6231 110.278 51.2668 110.663 51.3887C111.049 51.5107 111.533 51.0646 111.745 50.3924Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M114.105 48.8338C114.316 48.1617 114.176 47.5179 113.79 47.396C113.405 47.2741 112.921 47.7201 112.709 48.3923C112.497 49.0645 112.638 49.7082 113.023 49.8301C113.409 49.9521 113.893 49.506 114.105 48.8338Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M116.556 47.16C116.768 46.4878 116.627 45.8441 116.241 45.7222C115.856 45.6002 115.372 46.0463 115.16 46.7185C114.948 47.3906 115.089 48.0344 115.474 48.1563C115.86 48.2782 116.344 47.8322 116.556 47.16Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M98.6139 9.31641L63.3037 31.2901L101.537 48.7456L135.135 26.0388L98.6139 9.31641Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linejoin="round"/>
|
|||
|
<path d="M133.124 36.9051L133.114 32.2383" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M131.601 37.9142L131.591 33.2461" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M130.09 38.9148L130.08 34.248" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M128.584 39.9161L128.573 35.248" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M127.12 40.9122L127.11 36.2441" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|||
|
<path d="M65.9975 36.2987L69.9833 38.1401C70.1085 38.1983 70.1885 38.3237 70.1885 38.4621V41.5461C70.1885 41.8048 69.92 41.9767 69.6851 41.8681L65.6994 40.0164C65.5742 39.9582 65.4941 39.8328 65.4941 39.6944V36.6207C65.4954 36.3621 65.7626 36.1901 65.9975 36.2987Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M71.8296 39.0194L72.7111 39.4319C72.897 39.5186 73.017 39.7061 73.017 39.913V42.8845C73.017 43.1431 72.7485 43.3151 72.5136 43.2065L71.5314 42.7371C71.4062 42.6789 71.3262 42.5535 71.3262 42.4151V39.3414C71.3275 39.0828 71.5946 38.9108 71.8296 39.0194Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M75.0498 40.5175L75.9313 40.93C76.1172 41.0166 76.2372 41.2041 76.2372 41.411V44.3826C76.2372 44.6412 75.9688 44.8132 75.7338 44.7045L74.7516 44.2351C74.6264 44.177 74.5464 44.0515 74.5464 43.9132V40.8395C74.5477 40.5808 74.8149 40.4089 75.0498 40.5175Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
<path d="M78.2695 42.0038L79.1511 42.4163C79.3369 42.5029 79.457 42.6904 79.457 42.8973V45.8689C79.457 46.1275 79.1885 46.2995 78.9536 46.1909L77.9713 45.7215C77.8461 45.6633 77.7661 45.5379 77.7661 45.3995V42.3258C77.7674 42.0672 78.0346 41.8952 78.2695 42.0038Z" fill="var(--text-color)" stroke="var(--paper-color)" stroke-miterlimit="10" stroke-linecap="square" stroke-linejoin="round"/>
|
|||
|
</g>
|
|||
|
</g>
|
|||
|
<g class="" id="scim-svg">
|
|||
|
<rect x="128" y="172" width="150" height="59" fill="var(--marked-color-dark)"/>
|
|||
|
<rect x="123.602" y="167.499" width="151.295" height="59.3298" transform="rotate(0.0993615 123.602 167.499)" fill="var(--paper-color)"/>
|
|||
|
<rect x="123.602" y="167.499" width="151.295" height="59.3298" transform="rotate(0.0993615 123.602 167.499)" stroke="var(--marked-color)"/>
|
|||
|
<path d="M152.323 218.105C149.394 218.1 146.516 217.559 143.704 216.488C140.888 215.409 138.325 213.752 136.026 211.535L141.032 205.179C142.787 206.7 144.581 207.915 146.433 208.804C148.28 209.708 150.304 210.153 152.504 210.157C154.262 210.16 155.62 209.832 156.597 209.152C157.563 208.471 158.049 207.521 158.051 206.32L158.052 206.198C158.053 205.619 157.95 205.101 157.757 204.648C157.552 204.203 157.171 203.78 156.596 203.396C156.032 203 155.24 202.619 154.234 202.222C153.228 201.829 151.913 201.413 150.301 200.988C148.361 200.479 146.593 199.916 145.023 199.284C143.442 198.66 142.108 197.891 141.008 196.973C139.911 196.062 139.059 194.914 138.455 193.559C137.851 192.193 137.546 190.498 137.549 188.473L137.549 188.35C137.553 186.491 137.883 184.808 138.546 183.31C139.208 181.804 140.121 180.513 141.305 179.43C142.489 178.335 143.898 177.502 145.542 176.926C147.175 176.338 148.994 176.054 150.97 176.057C153.784 176.062 156.372 176.511 158.738 177.413C161.101 178.318 163.257 179.602 165.237 181.278L160.836 188.038C159.111 186.796 157.427 185.812 155.785 185.084C154.143 184.368 152.489 183.993 150.845 183.991C149.202 183.988 147.966 184.338 147.133 185.019C146.309 185.689 145.899 186.536 145.897 187.548L145.897 187.671C145.896 188.334 146.017 188.902 146.253 189.386C146.488 189.873 146.918 190.318 147.543 190.699C148.168 191.091 149.021 191.465 150.1 191.819C151.178 192.174 152.542 192.579 154.196 193.046C156.136 193.598 157.87 194.222 159.39 194.896C160.922 195.581 162.194 196.411 163.241 197.36C164.288 198.313 165.079 199.43 165.611 200.723C166.131 202.005 166.395 203.543 166.392 205.33L166.392 205.445C166.388 207.47 166.046 209.279 165.353 210.85C164.653 212.429 163.682 213.75 162.448 214.825C161.215 215.889 159.734 216.7 158.025 217.264C156.308 217.829 154.408 218.109 152.319 218.105L152.323 218.105Z" fill="var(--text-color)"/>
|
|||
|
<path d="M223.951 176.174L233.075 176.19L243.135 193.497L253.258 176.225L262.382 176.24L262.309 218.57L253.966 218.556L254.015 190.414L243.174 207.858L242.946 207.857L232.269 190.553L232.22 218.518L223.877 218.504L223.951 176.174Z" fill="var(--text-color)"/>
|
|||
|
<path d="M195.443 208.841C193.92 209.694 192.07 210.116 189.87 210.112C188.227 210.109 186.717 209.766 185.338 209.081C183.974 208.396 182.805 207.473 181.839 206.306C180.865 205.139 180.108 203.772 179.566 202.211C179.012 200.66 178.752 198.996 178.755 197.247L178.755 197.125C178.758 195.38 179.028 193.735 179.583 192.199C180.131 190.658 180.904 189.306 181.893 188.142C182.883 186.978 184.063 186.067 185.444 185.41C186.81 184.749 188.302 184.414 189.915 184.417C191.859 184.42 193.601 184.837 195.156 185.657C195.834 186.019 194.878 185.377 195.544 185.845L199.941 179.085C198.99 177.845 196.379 176.928 194.901 176.607C193.41 176.294 191.778 176.137 189.979 176.134C187.02 176.129 184.304 176.684 181.854 177.784C179.397 178.885 177.285 180.411 175.528 182.333C173.767 184.251 172.398 186.492 171.406 189.044C170.403 191.596 169.906 194.321 169.901 197.247L169.901 197.362C169.896 200.284 170.383 203.027 171.377 205.601C172.36 208.165 173.722 210.403 175.476 212.296C177.231 214.19 179.314 215.681 181.729 216.782C184.141 217.871 186.76 218.424 189.577 218.429C191.446 218.432 193.131 218.289 194.634 217.943C195.939 217.627 196.958 217.257 197.912 216.772C198.568 216.443 199.217 216.072 199.824 215.64L195.439 208.864L195.443 208.841Z" fill="var(--text-color)"/>
|
|||
|
<path d="M205.502 218.396L207.992 218.4C209.598 218.433 209.982 218.526 211.425 218.053C212.863 217.58 213.853 216.052 214.248 214.73C214.62 213.407 214.349 211.712 214.008 210.431C213.864 209.894 214.604 209.542 214.803 209.358C215.131 209.048 215.235 208.347 215.057 208.055C214.893 207.767 214.73 207.537 214.219 207.26C214.219 207.26 214.589 207.126 215.059 206.816C215.67 206.415 216.181 206.032 216.049 205.373C215.989 205.043 215.715 204.471 215.377 203.696C215.107 203.074 215.277 202.085 215.617 201.648C216.133 200.967 217.006 200.823 217.541 200.444C218.087 200.073 218.591 199.709 218.901 198.594C219.212 197.479 218.165 196.422 217.059 194.879C216.115 193.547 215.05 192.168 214.263 190.875C212.867 188.61 214.504 187.9 214.835 186.297C215.166 184.706 213.938 182.266 213.518 180.777C213.037 179.062 212.535 177.85 211.234 176.152L205.579 176.143L205.506 218.392L205.502 218.396Z" fill="var(--text-color)"/>
|
|||
|
</g>
|
|||
|
<g class="word">
|
|||
|
<rect x="165.999" y="252.071" width="72" height="30" transform="rotate(-0.0568281 165.999 252.071)" fill="var(--marked-color)"/>
|
|||
|
<rect x="165.999" y="252.071" width="72" height="30" transform="rotate(-0.0568281 165.999 252.071)" stroke="var(--paper-color)" stroke-width="2"/>
|
|||
|
<path d="M178.581 266.251L177.839 268.652L182.543 268.647L181.797 266.248C181.524 265.368 181.251 264.496 180.978 263.633C180.722 262.753 180.473 261.857 180.232 260.945L180.136 260.945C179.881 261.858 179.626 262.754 179.37 263.634C179.115 264.498 178.852 265.371 178.581 266.251ZM173.79 275.064L179.078 259.314L181.334 259.312L186.654 275.051L184.542 275.053L183.049 270.254L177.337 270.26L175.83 275.062L173.79 275.064ZM189.649 279.968L189.633 263.384L191.265 263.382L191.434 264.87L191.506 264.87C192.05 264.358 192.673 263.933 193.377 263.596C194.097 263.26 194.816 263.091 195.536 263.09C196.32 263.089 197.009 263.233 197.601 263.52C198.209 263.791 198.714 264.191 199.114 264.719C199.531 265.23 199.843 265.854 200.052 266.59C200.261 267.309 200.365 268.125 200.366 269.037C200.367 270.029 200.224 270.917 199.937 271.702C199.65 272.47 199.258 273.126 198.763 273.671C198.284 274.215 197.724 274.632 197.084 274.921C196.444 275.193 195.773 275.33 195.069 275.331C194.525 275.331 193.933 275.204 193.292 274.948C192.668 274.677 192.1 274.302 191.587 273.822L191.515 273.822L191.613 276.03L191.617 279.966L189.649 279.968ZM194.731 273.675C195.787 273.674 196.651 273.265 197.322 272.448C197.993 271.632 198.328 270.495 198.326 269.039C198.326 268.399 198.261 267.815 198.133 267.288C198.004 266.76 197.804 266.312 197.531 265.944C197.275 265.56 196.939 265.265 196.522 265.057C196.106 264.85 195.61 264.746 195.034 264.747C194.522 264.747 193.97 264.892 193.379 265.18C192.803 265.453 192.211 265.893 191.604 266.502L191.61 272.31C192.17 272.805 192.73 273.157 193.291 273.364C193.851 273.572 194.331 273.675 194.731 273.675ZM204.04 279.954L204.023 263.37L205.655 263.368L205.825 264.856L205.897 264.856C206.44 264.343 207.064 263.919 207.768 263.582C208.487 263.245 209.207 263.077 209.927 263.076C210.711 263.075 211.399 263.218 211.992 263.506C212.6 263.777 213.104 264.177 213.505 264.704C213.921 265.216 214.234 265.84 214.443 266.575C214.651 267.295 214.756 268.111 214.757 269.023C214.758 270.015 214.615 270.903 214.328 271.687C214.04 272.456 213.649 273.112 213.154 273.657C212.674 274.201 212.115 274.618 211.475 274.906C210.835 275.179 210.163 275.316 209.459 275.316C208.915 275.317 208.323 275.189 207.683 274.934C207.059 274.663 206.49 274.287 205.978 273.808L205.906 273.808L206.004 276.016L206.008 279.952L204.04 279.954ZM209.122 273.661C210.178 273.66 211.041 273.251 211.712 272.434C212.384 271.617 212.718 270.481 212.717 269.025C212.716 268.385 212.652 267.801 212.523 267.273C212.395 266.745 212.194 266.298 211.922 265.93C211.666 265.546 211.329 265.25 210.913 265.043C210.497 264.835 210.001 264.732 209.425 264.732C208.913 264.733 208.361 264.877 207.769 265.166C207.193 265.439 206.602 265.879 205.994 266.488L206 272.296C206.561 272.791 207.121 273.143 207.681 273.35C208.242 273.558 208.722 273.661 209.122 273.661ZM223.634 275.302C222.482 275.303 221.418 275.128 220.441 274.777C219.465 274.41 218.617 273.979 217.896 273.484L218.807 272.187C219.479 272.666 220.216 273.05 221.016 273.337C221.832 273.624 222.784 273.767 223.872 273.766C224.864 273.765 225.6 273.588 226.08 273.236C226.575 272.867 226.823 272.435 226.823 271.939C226.822 271.715 226.782 271.507 226.702 271.315C226.622 271.123 226.446 270.939 226.173 270.764C225.917 270.588 225.549 270.42 225.069 270.261C224.589 270.101 223.957 269.942 223.172 269.783C221.652 269.464 220.508 269.041 219.739 268.514C218.987 267.971 218.61 267.259 218.609 266.379C218.609 265.915 218.712 265.483 218.92 265.083C219.127 264.667 219.431 264.314 219.831 264.026C220.246 263.722 220.75 263.489 221.342 263.329C221.95 263.152 222.654 263.063 223.454 263.062C224.35 263.062 225.214 263.213 226.046 263.516C226.878 263.803 227.583 264.146 228.159 264.546L227.2 265.819C226.656 265.451 226.056 265.156 225.4 264.932C224.743 264.709 224.039 264.598 223.287 264.599C222.295 264.6 221.599 264.768 221.2 265.105C220.8 265.441 220.6 265.833 220.601 266.281C220.601 266.793 220.866 267.185 221.394 267.456C221.922 267.712 222.787 267.967 223.987 268.222C224.963 268.429 225.763 268.652 226.388 268.892C227.012 269.115 2
|
|||
|
</g>
|
|||
|
<g class="apps">
|
|||
|
<g class="app " id="element">
|
|||
|
<rect x="168" y="302.992" width="105" height="105" rx="8" fill="var(--paper-color)"/>
|
|||
|
<rect x="0.999078" y="1" width="102.213" height="102.27" rx="7" transform="matrix(1 0 -0.000921952 1 165.097 299.992)" fill="var(--paper-color)"/>
|
|||
|
<rect x="0.999078" y="1" width="102.213" height="102.27" rx="7" transform="matrix(1 0 -0.000921952 1 165.097 299.992)" stroke="var(--marked-color)" stroke-width="2"/>
|
|||
|
<path d="M216.346 317.375C197.377 317.375 182.016 332.784 182.033 351.787C182.051 370.79 197.44 386.199 216.41 386.199C235.38 386.199 250.74 370.79 250.723 351.787C250.705 332.784 235.316 317.375 216.346 317.375Z" stroke="var(--marked-color)" stroke-width="2"/>
|
|||
|
<path d="M221.99 369.63C221.991 370.703 221.123 371.572 220.05 371.572C211.185 371.572 203.992 364.386 203.984 355.522C203.983 354.449 204.852 353.58 205.924 353.58C206.997 353.58 207.867 354.449 207.868 355.522C207.874 362.241 213.327 367.688 220.047 367.688C221.119 367.688 221.989 368.558 221.99 369.63Z" fill="var(--marked-color)" stroke="var(--marked-color)"/>
|
|||
|
<path d="M198.58 357.463C197.508 357.463 196.638 356.593 196.637 355.521C196.628 346.656 203.808 339.47 212.673 339.47C213.746 339.47 214.616 340.34 214.617 341.412C214.618 342.485 213.749 343.354 212.677 343.354C205.957 343.354 200.515 348.801 200.521 355.521C200.522 356.593 199.653 357.463 198.58 357.463Z" fill="var(--marked-color)" stroke="var(--marked-color)"/>
|
|||
|
<path d="M210.727 333.944C210.726 332.871 211.595 332.002 212.667 332.002C221.532 332.002 228.725 339.188 228.734 348.052C228.735 349.125 227.866 349.994 226.793 349.994C225.721 349.994 224.85 349.125 224.849 348.052C224.843 341.333 219.391 335.885 212.671 335.885C211.598 335.885 210.728 335.016 210.727 333.944Z" fill="var(--marked-color)" stroke="var(--marked-color)"/>
|
|||
|
<path d="M234.175 346.111C235.247 346.111 236.118 346.98 236.119 348.053C236.127 356.917 228.947 364.104 220.082 364.104C219.009 364.104 218.139 363.234 218.138 362.162C218.137 361.089 219.006 360.22 220.078 360.22C226.798 360.22 232.241 354.772 232.234 348.053C232.233 346.98 233.102 346.111 234.175 346.111Z" fill="var(--marked-color)" stroke="var(--marked-color)"/>
|
|||
|
</g>
|
|||
|
<g class="app" id="mobilizon">
|
|||
|
<rect x="326" y="317.992" width="105" height="105" rx="8" fill="var(--paper-color)"/>
|
|||
|
<rect x="0.999078" y="1" width="102.213" height="102.27" rx="7" transform="matrix(1 0 -0.000921952 1 323.097 314.992)" fill="var(--paper-color)"/>
|
|||
|
<rect x="0.999078" y="1" width="102.213" height="102.27" rx="7" transform="matrix(1 0 -0.000921952 1 323.097 314.992)" stroke="var(--marked-color)" stroke-width="2"/>
|
|||
|
<rect x="0.999571" y="1" width="70.3774" height="70.5123" rx="7" transform="matrix(1 0 -0.00042859 1 338.813 330.578)" stroke="var(--marked-color)" stroke-width="2"/>
|
|||
|
<path d="M375.578 354.748C383.023 354.779 388.799 359.027 390.903 366.186C392.7 372.306 392.67 378.443 390.193 384.365C387.586 390.598 382.699 393.774 375.977 393.904C368.996 394.037 363.713 391.025 360.968 384.533C357.982 377.46 358.056 370.168 361.366 363.221C364.143 357.385 369.203 354.806 375.581 354.748L375.578 354.748ZM382.561 375.274C382.303 372.682 382.184 370.926 381.936 369.191C381.8 368.249 381.514 367.309 381.17 366.415C380.084 363.566 378.258 362.197 375.646 362.18C372.882 362.159 370.921 363.44 369.952 366.394C368.207 371.712 368.219 377.111 370.006 382.422C370.929 385.164 372.909 386.507 375.445 386.53C378.237 386.554 380.187 385.134 380.979 382.593C381.799 379.973 382.158 377.21 382.557 375.281L382.561 375.274Z" fill="var(--marked-color)"/>
|
|||
|
<path d="M374.501 350.245L374.559 350.24C374.841 350.217 375.147 350.205 375.437 350.194C375.612 350.188 375.781 350.182 375.937 350.173C376.378 350.149 376.78 350.104 377.149 349.996L377.15 349.996L377.172 349.989C377.617 349.859 378.093 349.719 378.505 349.536C378.94 349.342 379.197 349.143 379.298 348.957C380.374 346.969 380.37 344.727 379.402 342.696L379.402 342.696C379.08 342.02 378.541 341.678 377.858 341.495C377.193 341.318 376.44 341.302 375.671 341.287C375.617 341.286 375.564 341.284 375.511 341.283L375.522 340.784L375.512 341.283C374.183 341.257 372.805 341.476 371.483 341.814L371.482 341.815C371.271 341.868 370.983 342.022 370.73 342.236C370.466 342.46 370.332 342.67 370.306 342.787L374.501 350.245ZM374.501 350.245C371.926 350.23 370.718 349.575 370.185 348.509C369.901 347.939 369.774 347.191 369.802 346.226C369.83 345.263 370.01 344.121 370.306 342.787L374.501 350.245Z" fill="var(--marked-color)" stroke="var(--marked-color)"/>
|
|||
|
</g>
|
|||
|
<g class="app" id="nextcloud">
|
|||
|
<rect x="303" y="179.992" width="105" height="105" rx="8" fill="var(--paper-color)"/>
|
|||
|
<rect x="0.999078" y="1" width="102.213" height="102.27" rx="7" transform="matrix(1 0 -0.000921952 1 300.097 176.992)" fill="var(--paper-color)"/>
|
|||
|
<rect x="0.999078" y="1" width="102.213" height="102.27" rx="7" transform="matrix(1 0 -0.000921952 1 300.097 176.992)" stroke="var(--marked-color)" stroke-width="2"/>
|
|||
|
<path d="M351.41 263.197C370.38 263.197 385.74 247.788 385.723 228.785C385.705 209.782 370.316 194.373 351.347 194.373C332.377 194.373 317.016 209.782 317.034 228.785C317.051 247.788 332.44 263.197 351.41 263.197Z" stroke="var(--marked-color)" stroke-width="2"/>
|
|||
|
<path d="M358.743 228.571H358.762L358.76 229.073C358.736 233.398 355.26 236.823 350.915 236.811C346.546 236.799 343.123 233.354 343.13 229.018L358.743 228.571ZM358.743 228.571C358.487 224.54 355.223 221.307 350.954 221.307C346.353 221.307 343.136 224.996 343.13 229.018L358.743 228.571ZM365.473 229.263L365.473 229.055C365.477 227.014 367.102 225.396 369.146 225.393C371.213 225.39 372.848 227.018 372.842 229.081C372.835 231.119 371.161 232.755 369.119 232.733C369.119 232.733 369.119 232.733 369.119 232.733L369.125 232.233L365.473 229.263ZM365.473 229.263L365.479 229.27L365.473 229.263ZM339.459 232.262L339.127 232.083C337.789 234.556 335.774 235.989 332.94 236.144C330.907 236.254 329.139 235.559 327.669 234.136L327.669 234.136C324.714 231.276 324.768 226.624 327.788 223.884L327.788 223.884C329.565 222.272 331.646 221.656 334.009 222.108C336.363 222.559 338.024 223.937 339.129 226.039L339.646 227.023L340.04 225.983C341.001 223.442 342.36 221.483 344.144 220.128C345.921 218.778 348.154 218 350.915 217.873C353.673 217.977 355.907 218.735 357.689 220.069C359.477 221.407 360.845 223.351 361.822 225.876L362.205 226.868L362.724 225.938C364.055 223.558 366.028 222.157 368.788 221.987C370.893 221.858 372.706 222.577 374.211 224.061C377.09 226.9 377 231.54 374.001 234.251C372.241 235.843 370.182 236.459 367.841 236.026L367.75 236.517L367.841 236.026C365.511 235.595 363.847 234.251 362.721 232.181L362.206 231.234L361.816 232.24C360.831 234.775 359.453 236.721 357.656 238.06C355.865 239.394 353.624 240.151 350.866 240.258C348.114 240.121 345.886 239.342 344.115 237.992C342.387 236.676 341.061 234.792 340.115 232.357L340.184 232.229L339.919 231.966L339.919 231.965L339.459 232.262ZM336.344 229.051C336.345 227.392 335.238 225.999 333.719 225.548L335.844 229.052L336.344 229.051C336.344 229.051 336.344 229.051 336.344 229.051Z" fill="var(--marked-color)" stroke="var(--marked-color)"/>
|
|||
|
<circle cx="369" cy="228.99" r="4" fill="var(--paper-color)"/>
|
|||
|
<circle cx="333" cy="228.99" r="4" fill="var(--paper-color)"/>
|
|||
|
<circle cx="351" cy="228.99" r="8" fill="var(--paper-color)"/>
|
|||
|
</g>
|
|||
|
<g class="app svg-active" id="main">
|
|||
|
<rect x="252" y="248.992" width="105" height="105" rx="8" fill="var(--paper-color)"/>
|
|||
|
<rect x="249" y="245.992" width="102.808" height="102.808" rx="7" fill="var(--paper-color)"/>
|
|||
|
<rect x="249" y="245.992" width="102.808" height="102.808" rx="7" stroke="var(--marked-color)" stroke-width="2"/>
|
|||
|
<path d="M283.405 265.992V292.902" stroke="var(--marked-color)" stroke-width="3" stroke-linecap="round"/>
|
|||
|
<path d="M296.86 279.445L269.95 279.445" stroke="var(--marked-color)" stroke-width="3" stroke-linecap="round"/>
|
|||
|
<rect x="305.09" y="265.992" width="26.9097" height="26.9097" rx="4" stroke="var(--marked-color)" stroke-width="3"/>
|
|||
|
<rect x="305.09" y="301.766" width="26.9097" height="26.9097" rx="4" stroke="var(--marked-color)" stroke-width="3"/>
|
|||
|
<rect x="269" y="301.766" width="26.9097" height="26.9097" rx="4" stroke="var(--marked-color)" stroke-width="3"/>
|
|||
|
</g>
|
|||
|
</g>
|
|||
|
</svg>
|
|||
|
|
|||
|
<h1>Make identity managing <span class="mark">fast</span>, <span class="mark">simple</span> and <span class="mark">interoperable</span></h1>
|
|||
|
<a class="btn lv1" href="#content">Discover SCIM ↓</a>
|
|||
|
|
|||
|
</section>
|
|||
|
<div id="content">
|
|||
|
|
|||
|
<section class="section-home yellow flex w-100">
|
|||
|
<div class="flex align-center bck-marked w-100 section-header">
|
|||
|
<h2>Identity Management</h2>
|
|||
|
<p class="subtitle">What we speak about and in <strong>which environment</strong>. We must agree on some <strong>different problematics</strong> that exists to better understand why we use SCIM.</p>
|
|||
|
</div>
|
|||
|
<div class="content">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<picture>
|
|||
|
<source srcset="media/small/illus-basics.svg" media="(max-width: 768px)">
|
|||
|
<img src="media/illus-basics.svg" alt="Illustation of the basics of identity magagment">
|
|||
|
</picture>
|
|||
|
<p><section class="grid">
|
|||
|
|
|||
|
<div class="card flex">
|
|||
|
|
|||
|
<svg width="39" height="39" viewBox="0 0 39 39" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M26.591 14.1817C26.591 16.0624 25.8439 17.866 24.5141 19.1958C23.1843 20.5256 21.3807 21.2726 19.5001 21.2726C17.6195 21.2726 15.8159 20.5256 14.4861 19.1958C13.1563 17.866 12.4092 16.0624 12.4092 14.1817C12.4092 12.3011 13.1563 10.4975 14.4861 9.1677C15.8159 7.8379 17.6195 7.09082 19.5001 7.09082C21.3807 7.09082 23.1843 7.8379 24.5141 9.1677C25.8439 10.4975 26.591 12.3011 26.591 14.1817ZM23.0455 14.1817C23.0455 15.122 22.672 16.0238 22.0071 16.6887C21.3422 17.3536 20.4404 17.7272 19.5001 17.7272C18.5598 17.7272 17.658 17.3536 16.9931 16.6887C16.3282 16.0238 15.9546 15.122 15.9546 14.1817C15.9546 13.2414 16.3282 12.3396 16.9931 11.6747C17.658 11.0098 18.5598 10.6363 19.5001 10.6363C20.4404 10.6363 21.3422 11.0098 22.0071 11.6747C22.672 12.3396 23.0455 13.2414 23.0455 14.1817Z" />
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M19.5 0C8.73068 0 0 8.73068 0 19.5C0 30.2693 8.73068 39 19.5 39C30.2693 39 39 30.2693 39 19.5C39 8.73068 30.2693 0 19.5 0ZM3.54545 19.5C3.54545 23.205 4.80941 26.6157 6.92782 29.3245C8.41555 27.3707 10.3348 25.7874 12.5357 24.6982C14.7366 23.609 17.1595 23.0433 19.6152 23.0455C22.0391 23.0432 24.4316 23.5942 26.6103 24.6565C28.789 25.7188 30.6965 27.2644 32.1874 29.1755C33.7234 27.161 34.7576 24.8097 35.2044 22.3161C35.6512 19.8226 35.4979 17.2584 34.757 14.8359C34.0161 12.4134 32.709 10.2021 30.9438 8.38507C29.1787 6.568 27.0062 5.19739 24.6061 4.38663C22.2061 3.57587 19.6475 3.34828 17.142 3.72268C14.6366 4.09708 12.2563 5.06272 10.1981 6.53969C8.13991 8.01665 6.46303 9.9625 5.30618 12.2162C4.14933 14.4699 3.54577 16.9667 3.54545 19.5ZM19.5 35.4545C15.8375 35.46 12.2855 34.2001 9.44509 31.8878C10.5884 30.2511 12.1101 28.9148 13.8808 27.9926C15.6515 27.0703 17.6188 26.5895 19.6152 26.5909C21.5868 26.5893 23.5303 27.0581 25.2843 27.9584C27.0383 28.8587 28.5522 30.1645 29.7003 31.7673C26.8378 34.1546 23.2273 35.4598 19.5 35.4545Z" />
|
|||
|
</svg>
|
|||
|
|
|||
|
|
|||
|
<h4 id="authentication">Authentication</h4>
|
|||
|
<p>Who is this user ?</p>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="card flex">
|
|||
|
|
|||
|
<svg width="34" height="39" viewBox="0 0 34 39" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M30 13.3984H4C3.44772 13.3984 3 13.8462 3 14.3984V35.0001C3 35.5524 3.44772 36.0001 4 36.0001H30C30.5523 36.0001 31 35.5524 31 35.0001V14.3984C31 13.8462 30.5523 13.3984 30 13.3984ZM4 10.3984C1.79086 10.3984 0 12.1893 0 14.3984V35.0001C0 37.2092 1.79086 39.0001 4 39.0001H30C32.2091 39.0001 34 37.2092 34 35.0001V14.3984C34 12.1893 32.2091 10.3984 30 10.3984H4Z" />
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M19.9132 24.3255C21.038 23.5518 21.7753 22.257 21.7753 20.7902C21.7753 18.4208 19.8511 16.5 17.4775 16.5C15.104 16.5 13.1798 18.4208 13.1798 20.7902C13.1798 22.37 14.0351 23.7502 15.3086 24.4949L12.2246 32.1356H23.4943L19.9132 24.3255Z" />
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.3617 3.29927C15.2511 3.29927 13.5402 5.04611 13.5402 7.20094V10.8321H10.3086L10.3086 7.20094C10.3086 3.22397 13.4664 0 17.3617 0C21.2571 0 24.4149 3.22397 24.4149 7.20094L24.4149 10.8321H21.1833V7.20094C21.1833 5.04611 19.4724 3.29927 17.3617 3.29927Z" />
|
|||
|
</svg>
|
|||
|
|
|||
|
|
|||
|
<h4 id="authorization">Authorization</h4>
|
|||
|
<p>Is this user allowed to access this resource ?</p>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="card flex">
|
|||
|
|
|||
|
<svg width="56" height="39" viewBox="0 0 56 39" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.4228 11.7138C39.7851 8.37739 35.6336 0 26.4808 0C15.4808 0 9.48075 9.01238 9.48075 17.5124C4.98045 17.5124 -4.01977 21.7737 2.02013 38.9927L50.98 38.9941C56.4806 32.0124 55.8556 22.0124 52.4806 17.5124C49.882 14.0475 47.3133 12.7416 44.5103 12.4258C43.234 12.2821 41.9092 12.3436 40.5107 12.5C40.5107 12.2882 40.4818 12.0226 40.4228 11.7138ZM48.8824 34.9941C50.3004 32.6015 50.9866 29.8576 51.0602 27.2114C51.1525 23.8926 50.2758 21.2393 49.2806 19.9124C47.7482 17.8692 46.4795 17.0692 45.4341 16.7038C44.3142 16.3125 42.9756 16.2492 40.9554 16.4752L36.5107 16.9724V12.5C36.5107 12.5385 36.5088 12.5291 36.4972 12.4736C36.4655 12.3218 36.3618 11.8254 36.0294 11.0232C35.6241 10.045 34.9929 8.89595 34.1263 7.81634C32.4186 5.68868 29.9687 4 26.4808 4C18.2063 4 13.4808 10.667 13.4808 17.5124V21.5124H9.48075C8.2744 21.5124 6.33275 22.1285 5.16777 23.9504C4.17383 25.5047 3.23347 28.7502 4.95315 34.9928L48.8824 34.9941Z" />
|
|||
|
</svg>
|
|||
|
|
|||
|
|
|||
|
<h4 id="storage">Storage</h4>
|
|||
|
<p>Where are user’s identity & credentials stored?</p>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="card flex">
|
|||
|
|
|||
|
<svg width="48" height="39" viewBox="0 0 48 39" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M43 3H30.8462C29.7416 3 28.8462 3.89543 28.8462 5V12.9189C28.8462 14.0235 29.7416 14.9189 30.8462 14.9189H43C44.1046 14.9189 45 14.0235 45 12.9189V5C45 3.89543 44.1046 3 43 3ZM30.8462 0C28.0848 0 25.8462 2.23857 25.8462 5V12.9189C25.8462 15.6803 28.0848 17.9189 30.8462 17.9189H43C45.7615 17.9189 48 15.6803 48 12.9189V5C48 2.23858 45.7615 0 43 0H30.8462Z" />
|
|||
|
<path d="M25.8462 26.0811C25.8462 23.3196 28.0848 21.0811 30.8462 21.0811H43C45.7615 21.0811 48 23.3196 48 26.0811V34C48 36.7614 45.7615 39 43 39H30.8462C28.0848 39 25.8462 36.7614 25.8462 34V26.0811Z" />
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M19.5166 1.66211C15.7177 1.66211 10.9348 2.23833 7.04916 4.40751C3.04881 6.64071 0.0825195 10.5303 0.0825195 16.793C0.0825195 22.6264 2.98227 26.2726 6.70773 28.3775C9.41342 29.9061 12.5355 30.6207 15.2837 30.8853L12.5461 33.6206C11.9601 34.2061 11.9601 35.1555 12.5461 35.741C13.1322 36.3265 14.0823 36.3265 14.6684 35.741L19.8372 30.5765L20.8983 29.5163L19.8372 28.4561L14.6684 23.2916C14.0823 22.706 13.1322 22.706 12.5461 23.2916C11.9601 23.8771 11.9601 24.8265 12.5461 25.412L14.97 27.8338C12.6891 27.5572 10.249 26.9325 8.18343 25.7655C5.27491 24.1222 3.08252 21.4083 3.08252 16.793C3.08252 11.6949 5.39095 8.76902 8.51148 7.02698C11.7467 5.22091 15.9308 4.66211 19.5166 4.66211C20.345 4.66211 21.0166 3.99054 21.0166 3.16211C21.0166 2.33368 20.345 1.66211 19.5166 1.66211Z" />
|
|||
|
</svg>
|
|||
|
|
|||
|
|
|||
|
<h4 id="provisioning">Provisioning</h4>
|
|||
|
<p>How to manage & transfer user’s identity ?</p>
|
|||
|
</div>
|
|||
|
|
|||
|
</section>
|
|||
|
<img alt="illustration of losing data" src="media/illus-loose-data.svg" class="float-right w-60"></p>
|
|||
|
<h3 id="our-environment">Our environment</h3>
|
|||
|
<p>Our digital work environment is composed of <strong>many applications</strong> and web services. We want a <strong>seamless user experience</strong> for our free software based collaboration platform. With a <strong>Single Sign-on (SSO)</strong> system users get a unified login and logout experience but there is a catch.</p>
|
|||
|
<h3 id="our-problem">Our problem</h3>
|
|||
|
<p>Traditional SSO protocols like OpenID Connect do <strong>not support syncing user profiles across applications.</strong> That’s means :</p>
|
|||
|
<ul>
|
|||
|
<li><strong>users are not created by default in all apps</strong> (only after they have logged in at least once)</li>
|
|||
|
<li><strong>no mechanisms to propagate the deletion of users</strong></li>
|
|||
|
<li>So its <strong>not GDPR compliant</strong> (by default)</li>
|
|||
|
</ul>
|
|||
|
<h4 id="in-essence">In essence</h4>
|
|||
|
<p><mark>Current existing protocols are <strong>difficult to implement or/and to use</strong> or are <strong>custom for specific use case</strong> then <strong>non-standardized</strong>.</mark></p>
|
|||
|
|
|||
|
</div>
|
|||
|
</section>
|
|||
|
|
|||
|
<section class="section-home blue-1 flex w-100">
|
|||
|
<div class="flex align-center bck-marked w-100 section-header">
|
|||
|
<h2>The solution, SCIM</h2>
|
|||
|
<p class="subtitle">SCIM, for System for Cross-domain Identity Management are specifications designed to <strong>make managing user identities in cloud-based applications and services easier.</strong></p>
|
|||
|
</div>
|
|||
|
<div class="content">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<img alt="Scim diagram" src="media/scim-diagram-ressource.svg" class="float-right">
|
|||
|
<h3 id="quick-overview">Quick overview</h3>
|
|||
|
<p>The <strong>SCIM protocol</strong> is an application-level protocol for <strong>provisioning</strong> and <strong>managing identity</strong> data specified through SCIM schemas.
|
|||
|
Its intent is to <strong>reduce the cost and complexity</strong> of user management operations.</p>
|
|||
|
<ul>
|
|||
|
<li>A <strong>common existing user schema and deployments</strong></li>
|
|||
|
<li><strong>Extension models</strong></li>
|
|||
|
<li>Placing specific emphasis on <strong>simplicity of development and integration</strong></li>
|
|||
|
<li><strong>Applying existing models</strong> (authentication, authorization, and privacy)</li>
|
|||
|
<li>Binding documents to provide <strong>patterns for exchanging this schema using standard protocols</strong></li>
|
|||
|
<li>Easily improve <strong>GDPR compliance</strong></li>
|
|||
|
<li><strong>Consolidate the user experience</strong> across multiple FOSS applications as one platform</li>
|
|||
|
</ul>
|
|||
|
<section class="grid">
|
|||
|
|
|||
|
<div class="card flex">
|
|||
|
|
|||
|
<h4 id="resource-based">Resource based</h4>
|
|||
|
<p>In SCIM 2.0 <strong>a Resource is the common denominator</strong> and all SCIM objects are derived from it.</p>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="card flex">
|
|||
|
|
|||
|
<h4 id="rest-api">Rest API</h4>
|
|||
|
<p><strong>An api to manipulate resources</strong>, from patching a specific attribute to doing massive bulk updates.</p>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="card flex">
|
|||
|
|
|||
|
<h4 id="ends-points">Ends points</h4>
|
|||
|
<p>SCIM provides <strong>three end points</strong> to <strong>simplify interoperability</strong> and discover features and details.</p>
|
|||
|
</div>
|
|||
|
|
|||
|
</section>
|
|||
|
<p><a class="btn lv2" target="_blank" href="https://simplecloud.info">See the official spec ↗</a></p>
|
|||
|
<h4 id="in-essence">In essence</h4>
|
|||
|
<p><mark>Make it <strong>fast</strong>, <strong>cheap</strong>, and <strong>easy</strong> to <strong>move users in to</strong>, <strong>out of</strong>, and <strong>around the cloud</strong>.</mark></p>
|
|||
|
|
|||
|
</div>
|
|||
|
</section>
|
|||
|
|
|||
|
<section class="section-home blue-2 flex w-100">
|
|||
|
<div class="flex align-center bck-marked w-100 section-header">
|
|||
|
<h2>How do we use SCIM ?</h2>
|
|||
|
<p class="subtitle">Our focus is around <strong>collaborative tooling</strong>. Thus, information to provision are only email, first name, last name and display name for users and name and membership for group.</p>
|
|||
|
</div>
|
|||
|
<div class="content">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<img alt="Scim diagram" src="media/scim-diagram-1.svg" class="float-right">
|
|||
|
<h3 id="scim-client-and-server">SCIM Client and Server</h3>
|
|||
|
<p>While SCIM is a protocol for provisioning and managing identity, there <strong>isn’t really a concept of Identity Provider (IdP)</strong>. In SCIM architecture, there is (only) <strong>the Client, making the HTTP calls and the Server receiving them</strong>.</p>
|
|||
|
<p><strong>Our use of SCIM</strong>
|
|||
|
Our chosen architecture is as follows : a <strong>SCIM Client collocated with the Identity Provider</strong> will reflect changes by calling all <strong>SCIM Server collocated with each application</strong>.</p>
|
|||
|
<p>What we need is interoperability at 2 levels :</p>
|
|||
|
<ul>
|
|||
|
<li><strong>between the user management UI and the IdP</strong> (the database where identity are stored)</li>
|
|||
|
<li>and <strong>between the IdP and the applications</strong>.</li>
|
|||
|
</ul>
|
|||
|
<p>Thus, the <strong>IdP is both a SCIM client and server</strong> ; client when sending requests to apps and server when receiving requests from management UI.</p>
|
|||
|
<h3 id="how-it-works-">How it works ?</h3>
|
|||
|
<p>With SCIM protocol, <strong>clients can create, read, update, delete (CRUD) users and groups from a server.</strong></p>
|
|||
|
<p>In our scenario when we want to CRUD a user in the Identity Provider, we can therefore use the standard SCIM API to do so.</p>
|
|||
|
<p>And, when a resource is modified in the user database of the Identity Provider, the event is propagated to the configured applications. In this case the IdP becomes a client for this application (and this application should be a SCIM Server in this scenario).</p>
|
|||
|
<h4 id="in-essence">In essence</h4>
|
|||
|
<p><mark>SCIM compliant <strong>open source Web SSO providers</strong> and, <strong>Applications with SCIM API</strong> for user provisioning.</mark></p>
|
|||
|
|
|||
|
</div>
|
|||
|
</section>
|
|||
|
|
|||
|
<section class="section-home green flex w-100">
|
|||
|
<div class="flex align-center bck-marked w-100 section-header">
|
|||
|
<h2>Why is SCIM better ?</h2>
|
|||
|
<p class="subtitle">Differences between several centralized user management protocols in a world of web application hosting that show <strong>SCIM is an upgrade.</strong></p>
|
|||
|
</div>
|
|||
|
<div class="content">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<h3 id="others-management-protocols">Others management protocols</h3>
|
|||
|
<div id="Ldap" class="switch-box">
|
|||
|
<p>With this LDAP approach <strong>everything is centralized</strong> (except authorization).</p>
|
|||
|
<picture>
|
|||
|
<source srcset="media/small/ldap-diagram.svg" media="(max-width: 768px)">
|
|||
|
<img src="media/ldap-diagram.svg" alt="LDAP diagram">
|
|||
|
</picture>
|
|||
|
<p><strong>Everything speaks the LDAP protocol langage.</strong> Identities are stored in an LDAP directory, which is provisioned via LDAP protocol. Authentication is done by the application that asks the user’s credentials and validates them against the directory via LDAP protocol.</p>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
<div id="Ldap+SSO" class="switch-box">
|
|||
|
<p>This architecture <strong>tackles the two main drawbacks of the only LDAP approach</strong> : the missing single sign-on and the security vulnerability. <strong>Authentication is delegated to other web protocols</strong> (like OAuth, OIDC or SAML). This way, the user logs in only once to the identity provider.</p>
|
|||
|
<picture>
|
|||
|
<source srcset="media/small/ldap-sso-diagram.svg" media="(max-width: 768px)">
|
|||
|
<img src="media/ldap-sso-diagram.svg" alt="LDAP with SSO diagram">
|
|||
|
</picture>
|
|||
|
</div>
|
|||
|
|
|||
|
<div id="SSO" class="switch-box">
|
|||
|
<p>On modern web infrastructure, LDAP started to be abandoned because <strong>loose provisioning can also be done via SSO protocols.</strong></p>
|
|||
|
<picture>
|
|||
|
<source srcset="media/small/sso-diagram.svg" media="(max-width: 768px)">
|
|||
|
<img src="media/sso-diagram.svg" alt="SSO only diagram">
|
|||
|
</picture>
|
|||
|
</div>
|
|||
|
|
|||
|
<div id="SSO+SCIM" class="switch-box">
|
|||
|
<p><strong>SCIM solve the remaining problems</strong> via a simple standard web api. This infrastructure is <strong>event driven, a provisioning action on the IdP is quickly passed on all applications.</strong></p>
|
|||
|
<picture>
|
|||
|
<source srcset="media/small/sso-scim-diagram.svg" media="(max-width: 768px)">
|
|||
|
<img src="media/sso-scim-diagram.svg" alt="SSO with SCIM diagram">
|
|||
|
</picture>
|
|||
|
</div>
|
|||
|
|
|||
|
<table>
|
|||
|
<thead>
|
|||
|
<tr>
|
|||
|
<th></th>
|
|||
|
<th>LDAP</th>
|
|||
|
<th>LDAP & SSO</th>
|
|||
|
<th>SSO</th>
|
|||
|
<th>SSO & SCIM</th>
|
|||
|
</tr>
|
|||
|
</thead>
|
|||
|
<tbody>
|
|||
|
<tr>
|
|||
|
<td>Easy to implement</td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>Mature but old and difficult</em></td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>Mature but old and difficult</em></td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
<svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>Simple and web native, but non-standard IdP</em></td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>Cli or UI could be used on IdP or on apps</em></td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>Many implementations</td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
</td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
</td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
</td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>Not a lot of implementations yet</em></td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>Single sign-on</td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>User must sign-on each application</em></td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
</td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
</td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>No trust issues</td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>Expose user’s credentials to each application</em></td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em><strong>???????</strong></em></td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>Zero trust in applications</em></td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>Zero trust in applications</em></td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>Scalable provisioning</td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>By diffing, each app reads all and compares it</em></td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>By diffing, each app reads all and compares it</em></td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>No diffing, modern storage, SQL database can be used</em></td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>Real time atomic provisioning</em></td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>Scalable provisioning</td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>Only when apps trigger it or when the user logs in</em></td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>Only when apps trigger it or when the user logs in</em></td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
<br> <em>No way to remove a user from the application</em></td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>GDPR Compliant</td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
</td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
</td>
|
|||
|
<td><svg width="65" height="70" viewBox="0 0 65 70" class="fill-second-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.93486 2.58172C6.67619 -1.02388 12.5525 -0.829023 16.06 3.01695L32.5 21.0435L48.94 3.01695C52.4475 -0.829023 58.3238 -1.02388 62.0651 2.58172C65.8065 6.18732 65.996 12.228 62.4885 16.074L45.2282 35L62.4885 53.926C65.996 57.772 65.8065 63.8127 62.0651 67.4183C58.3238 71.0239 52.4475 70.829 48.94 66.983L32.5 48.9565L16.06 66.983C12.5525 70.829 6.67619 71.0239 2.93486 67.4183C-0.806465 63.8127 -0.996024 57.772 2.51147 53.926L19.7718 35L2.51147 16.074C-0.996024 12.228 -0.806465 6.18732 2.93486 2.58172Z"/>
|
|||
|
</svg>
|
|||
|
</td>
|
|||
|
<td><svg width="91" height="70" viewBox="0 0 91 70" class="fill-marked-color" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6683 3.41709C92.1105 7.9732 92.1105 15.3601 87.6683 19.9162L42.1683 66.5829C37.7261 71.139 30.5239 71.139 26.0817 66.5829L3.33166 43.2496C-1.11055 38.6935 -1.11055 31.3065 3.33166 26.7504C7.77387 22.1943 14.9761 22.1943 19.4183 26.7504L34.125 41.8342L71.5817 3.41709C76.0239 -1.13903 83.2261 -1.13903 87.6683 3.41709Z"/>
|
|||
|
</svg>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
</tbody>
|
|||
|
</table>
|
|||
|
|
|||
|
</div>
|
|||
|
</section>
|
|||
|
|
|||
|
</div>
|
|||
|
</main>
|
|||
|
<footer class="flex baseline space-between">
|
|||
|
<a class="btn lv1 up-page arrow flex arrow-up flex align-center" title="back to the top" href="#"><svg class="" width="23" height="38" viewBox="0 0 23 38" xmlns="http://www.w3.org/2000/svg">
|
|||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M22.0376 16.7608C23.3208 17.9975 23.3208 20.0025 22.0376 21.2392L5.60906 37.0725C4.32591 38.3092 2.24551 38.3092 0.962365 37.0725C-0.320786 35.8358 -0.320786 33.8308 0.962365 32.5942L15.0676 19L0.962366 5.40584C-0.320785 4.16918 -0.320785 2.16415 0.962367 0.927494C2.24552 -0.309166 4.32592 -0.309166 5.60907 0.927494L22.0376 16.7608Z"/>
|
|||
|
</svg>
|
|||
|
</a>
|
|||
|
|
|||
|
<h4>Collaborators</h4>
|
|||
|
<ul class="flex-row">
|
|||
|
<img src="/media/logo/ih.svg">
|
|||
|
<img src="/media/logo/yaal.svg">
|
|||
|
<img src="/media/logo/audriga.svg">
|
|||
|
<img src="/media/logo/fairkom.svg">
|
|||
|
<img src="/media/logo/greenhost.svg">
|
|||
|
<img src="/media/logo/ngi.png">
|
|||
|
</ul>
|
|||
|
|
|||
|
|
|||
|
</footer>
|
|||
|
</body>
|
|||
|
</html>
|