This repository has been archived on 2024-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
authentik/website/static/img/authentik_objects.svg
Jens Langhammer 7e32723748 website/docs: update terminology for dark mode
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
2021-07-26 21:50:49 +02:00

4 lines
24 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="921px" height="681px" viewBox="-0.5 -0.5 921 681" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2021-07-26T19:48:34.836Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36&quot; etag=&quot;UHHLOs28pzOFOe6Q_ewE&quot; version=&quot;14.9.2&quot; type=&quot;google&quot;&gt;&lt;diagram id=&quot;U6NSXjQyPC_jt2AqCF91&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><path d="M 60.5 45 L 60.5 35 L 185 35 L 290.5 35 L 290.5 24.5 L 309.5 40 L 290.5 55.5 L 290.5 45 L 185 45 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="1.42" pointer-events="all"/><path d="M 290.5 35 L 290.5 24.5 L 309.5 40 L 290.5 55.5 L 290.5 45" fill="none" stroke="#666666" stroke-miterlimit="4" pointer-events="all"/><path d="M 0 15 C 0 6.72 13.43 0 30 0 C 37.96 0 45.59 1.58 51.21 4.39 C 56.84 7.21 60 11.02 60 15 L 60 65 C 60 73.28 46.57 80 30 80 C 13.43 80 0 73.28 0 65 Z" fill="#2a2a2a" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><path d="M 60 15 C 60 23.28 46.57 30 30 30 C 13.43 30 0 23.28 0 15" fill="none" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 53px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">FreeIPA/<br />Active Directory</div></div></div></foreignObject><text x="30" y="56" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">FreeIPA/...</text></switch></g><path d="M 0 125 C 0 116.72 13.43 110 30 110 C 37.96 110 45.59 111.58 51.21 114.39 C 56.84 117.21 60 121.02 60 125 L 60 175 C 60 183.28 46.57 190 30 190 C 13.43 190 0 183.28 0 175 Z" fill="#2a2a2a" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><path d="M 60 125 C 60 133.28 46.57 140 30 140 C 13.43 140 0 133.28 0 125" fill="none" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 163px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Twitter</div></div></div></foreignObject><text x="30" y="166" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">Twitter</text></switch></g><path d="M 0 235 C 0 226.72 13.43 220 30 220 C 37.96 220 45.59 221.58 51.21 224.39 C 56.84 227.21 60 231.02 60 235 L 60 285 C 60 293.28 46.57 300 30 300 C 13.43 300 0 293.28 0 285 Z" fill="#2a2a2a" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><path d="M 60 235 C 60 243.28 46.57 250 30 250 C 13.43 250 0 243.28 0 235" fill="none" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 273px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Github</div></div></div></foreignObject><text x="30" y="276" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">Github</text></switch></g><path d="M 120.5 383 L 120.5 373 L 420.5 373 L 420.5 362.5 L 439.5 378 L 420.5 393.5 L 420.5 383 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="60" cy="378" rx="60" ry="40" fill="#2a2a2a" stroke="#f0f0f0" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 378px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">GitLab (or any app with native SSO)</div></div></div></foreignObject><text x="60" y="382" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">GitLab (or any app w...</text></switch></g><path d="M 120.5 525 L 120.5 515 L 230.5 515 L 230.5 504.5 L 249.5 520 L 230.5 535.5 L 230.5 525 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="60" cy="520" rx="60" ry="40" fill="#2a2a2a" stroke="#f0f0f0" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 520px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">pfSense (or any app that only supports LDAP)</div></div></div></foreignObject><text x="60" y="524" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">pfSense (or any app...</text></switch></g><path d="M 120.5 645 L 120.5 635 L 230.5 635 L 230.5 624.5 L 249.5 640 L 230.5 655.5 L 230.5 645 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="60" cy="640" rx="60" ry="40" fill="#2a2a2a" stroke="#f0f0f0" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 640px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Plex (or any app that doesn't properly support SSO)</div></div></div></foreignObject><text x="60" y="644" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">Plex (or any app tha...</text></switch></g><path d="M 321.22 169.72 L 321.21 179.72 L 235 179.7 L 235 155 L 79.5 155 L 79.5 165.5 L 60.5 150 L 79.5 134.5 L 79.5 145 L 245 145 L 245 169.7 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="1.42" pointer-events="all"/><path d="M 79.5 155 L 79.5 165.5 L 60.5 150 L 79.5 134.5 L 79.5 145" fill="none" stroke="#666666" stroke-miterlimit="4" pointer-events="all"/><path d="M 321.21 226.28 L 321.22 236.28 L 245 236.3 L 245 265 L 79.5 265 L 79.5 275.5 L 60.5 260 L 79.5 244.5 L 79.5 255 L 235 255 L 235 226.3 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="1.42" pointer-events="all"/><path d="M 79.5 265 L 79.5 275.5 L 60.5 260 L 79.5 244.5 L 79.5 255" fill="none" stroke="#666666" stroke-miterlimit="4" pointer-events="all"/><path d="M 390.5 208 L 390.5 198 L 535 198 L 535 125.5 L 670.5 125.5 L 670.5 115 L 689.5 130.5 L 670.5 146 L 670.5 135.5 L 545 135.5 L 545 208 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="1.42" pointer-events="all"/><path d="M 670.5 125.5 L 670.5 115 L 689.5 130.5 L 670.5 146 L 670.5 135.5" fill="none" stroke="#666666" stroke-miterlimit="4" pointer-events="all"/><ellipse cx="350" cy="203" rx="40" ry="40" fill="#2a2a2a" stroke="#f0f0f0" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 203px; margin-left: 311px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>OAuth/SAML<br />Source</b></div></div></div></foreignObject><text x="350" y="207" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">OAuth/SAML...</text></switch></g><path d="M 390.5 45 L 390.5 35 L 545 35 L 545 90.5 L 670.5 90.5 L 670.5 80 L 689.5 95.5 L 670.5 111 L 670.5 100.5 L 535 100.5 L 535 45 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="1.42" pointer-events="all"/><path d="M 670.5 90.5 L 670.5 80 L 689.5 95.5 L 670.5 111 L 670.5 100.5" fill="none" stroke="#666666" stroke-miterlimit="4" pointer-events="all"/><ellipse cx="350" cy="40" rx="40" ry="40" fill="#2a2a2a" stroke="#f0f0f0" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 40px; margin-left: 311px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div><b>LDAP</b></div><div><b>Source<br /></b></div></div></div></div></foreignObject><text x="350" y="44" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">LDAP...</text></switch></g><path d="M 370.5 645 L 370.5 635 L 605 635 L 605 515 L 579.5 515 L 579.5 525.5 L 560.5 510 L 579.5 494.5 L 579.5 505 L 615 505 L 615 645 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="1.42" pointer-events="all"/><path d="M 579.5 515 L 579.5 525.5 L 560.5 510 L 579.5 494.5 L 579.5 505" fill="none" stroke="#666666" stroke-miterlimit="4" pointer-events="all"/><path d="M 270 600 L 350 600 L 370 640 L 350 680 L 270 680 L 250 640 Z" fill="#2a2a2a" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 640px; margin-left: 251px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Proxy Outpost</b></div></div></div></foreignObject><text x="310" y="644" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">Proxy Outpost</text></switch></g><path d="M 370.5 525 L 370.5 515 L 420.5 515 L 420.5 504.5 L 439.5 520 L 420.5 535.5 L 420.5 525 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><path d="M 270 480 L 350 480 L 370 520 L 350 560 L 270 560 L 250 520 Z" fill="#2a2a2a" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 520px; margin-left: 251px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>LDAP Outpost</b></div></div></div></foreignObject><text x="310" y="524" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">LDAP Outpost</text></switch></g><path d="M 560.02 389.3 L 560.02 379.3 L 599.54 379.31 L 599.55 368.81 L 618.54 384.32 L 599.53 399.81 L 599.54 389.31 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><path d="M 535 327.5 L 525 327.5 L 525 285 L 720 285 L 720 182.5 L 709.5 182.5 L 725 163.5 L 740.5 182.5 L 730 182.5 L 730 295 L 535 295 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="1.42" pointer-events="all"/><path d="M 720 182.5 L 709.5 182.5 L 725 163.5 L 740.5 182.5 L 730 182.5" fill="none" stroke="#666666" stroke-miterlimit="4" pointer-events="all"/><path d="M 440 348 Q 470 384 500 348 Q 530 312 560 348 L 560 408 Q 530 372 500 408 Q 470 444 440 408 L 440 348 Z" fill="#2a2a2a" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 378px; margin-left: 441px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Provider</b></div></div></div></foreignObject><text x="500" y="382" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">Provider</text></switch></g><path d="M 740.5 393 L 740.5 383 L 776.5 383 L 776.5 372.5 L 795.5 388 L 776.5 403.5 L 776.5 393 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><path d="M 620 348 L 740 348 L 740 416 Q 710 394.4 680 416 Q 650 437.6 620 416 L 620 360 Z" fill="#2a2a2a" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 376px; margin-left: 621px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Application</b><br />(Holds UI and Permissions)</div></div></div></foreignObject><text x="680" y="380" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">Application...</text></switch></g><path d="M 865 347.5 L 855 347.5 L 855 135.5 L 779.5 135.5 L 779.5 146 L 760.5 130.5 L 779.5 115 L 779.5 125.5 L 865 125.5 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="1.42" pointer-events="all"/><path d="M 779.5 135.5 L 779.5 146 L 760.5 130.5 L 779.5 115 L 779.5 125.5" fill="none" stroke="#666666" stroke-miterlimit="4" pointer-events="all"/><rect x="800" y="348" width="120" height="80" fill="#2a2a2a" stroke="#f0f0f0" pointer-events="all"/><path d="M 812 348 L 812 428 M 908 348 L 908 428" fill="none" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 94px; height: 1px; padding-top: 388px; margin-left: 813px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>PolicyEngine</b></div></div></div></foreignObject><text x="860" y="392" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">PolicyEngine</text></switch></g><path d="M 505 459.5 L 495 459.5 L 495 447.5 L 484.5 447.5 L 500 428.5 L 515.5 447.5 L 505 447.5 Z" fill="#f5f5f5" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><path d="M 440 480 Q 470 516 500 480 Q 530 444 560 480 L 560 540 Q 530 504 500 540 Q 470 576 440 540 L 440 480 Z" fill="#2a2a2a" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 510px; margin-left: 441px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Outposts</b></div></div></div></foreignObject><text x="500" y="514" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">Outposts</text></switch></g><path d="M 690 78 C 690 69.72 705.67 63 725 63 C 734.28 63 743.18 64.58 749.75 67.39 C 756.31 70.21 760 74.02 760 78 L 760 148 C 760 156.28 744.33 163 725 163 C 705.67 163 690 156.28 690 148 Z" fill="#2a2a2a" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><path d="M 760 78 C 760 86.28 744.33 93 725 93 C 705.67 93 690 86.28 690 78" fill="none" stroke="#f0f0f0" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 126px; margin-left: 691px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">authentik<br />DB</div></div></div></foreignObject><text x="725" y="129" fill="#f0f0f0" font-family="Helvetica" font-size="12px" text-anchor="middle">authentik...</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 114px; margin-left: 611px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #f0f0f0; line-height: 1.2; pointer-events: all; background-color: #2a2a2a; white-space: nowrap; "><font style="font-size: 12px">Create users and groups<br />in authentik</font></div></div></div></foreignObject><text x="611" y="117" fill="#f0f0f0" font-family="Helvetica" font-size="11px" text-anchor="middle">Create users and groups...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>