<mxfile host="Electron" modified="2023-07-06T01:37:20.608Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.3.7 Chrome/112.0.5615.204 Electron/24.5.0 Safari/537.36" etag="JE4-koGP7tIlUZ5vVc2y" version="21.3.7" type="device" pages="2">
  <diagram name="Light" id="2aYyQOoZxrvsRPpr5aka">
    <mxGraphModel dx="5867" dy="2817" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="1920" pageHeight="1200" background="none" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-1" value="&lt;font style=&quot;font-size: 32px;&quot;&gt;Kanidm&lt;/font&gt;&lt;br&gt;&lt;img height=&quot;331&quot; width=&quot;520&quot; src=&quot;data:image/png;base64,[encoded data, 264960 characters]&quot;&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry width="600" height="600" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-3" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;targetPerimeterSpacing=5;sourcePerimeterSpacing=5;" edge="1" parent="1" source="LmuqtTSvPYKDiG1HEpYY-2" target="LmuqtTSvPYKDiG1HEpYY-1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;targetPerimeterSpacing=5;sourcePerimeterSpacing=5;" edge="1" parent="1" source="LmuqtTSvPYKDiG1HEpYY-2" target="LmuqtTSvPYKDiG1HEpYY-4">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;" edge="1" parent="1" source="LmuqtTSvPYKDiG1HEpYY-2" target="LmuqtTSvPYKDiG1HEpYY-11">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;" edge="1" parent="1" source="LmuqtTSvPYKDiG1HEpYY-2" target="LmuqtTSvPYKDiG1HEpYY-16">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-2" value="&lt;font style=&quot;font-size: 72px;&quot;&gt;Your Device&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;aspect=fixed;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry y="1700" width="600" height="600" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;" edge="1" parent="1" source="LmuqtTSvPYKDiG1HEpYY-4" target="LmuqtTSvPYKDiG1HEpYY-1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-4" value="&lt;font style=&quot;font-size: 72px;&quot;&gt;Website&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;aspect=fixed;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="-950" y="850" width="600" height="600" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-8" value="Trusts OAuth" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;" vertex="1" parent="1">
          <mxGeometry x="-630" y="1630" width="500" height="100" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-10" value="Login to OAuth" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;" vertex="1" parent="1">
          <mxGeometry x="320" y="1065" width="350" height="170" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;" edge="1" parent="1" source="LmuqtTSvPYKDiG1HEpYY-11" target="LmuqtTSvPYKDiG1HEpYY-1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-11" value="&lt;font style=&quot;font-size: 72px;&quot;&gt;SSH Server&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;aspect=fixed;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="950" y="850" width="600" height="600" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-14" value="SSH To" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;" vertex="1" parent="1">
          <mxGeometry x="1280" y="1630" width="350" height="100" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-15" value="Retrieve Public SSH Keys" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;" vertex="1" parent="1">
          <mxGeometry x="1280" y="470" width="500" height="200" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-18" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;" edge="1" parent="1" source="LmuqtTSvPYKDiG1HEpYY-16" target="LmuqtTSvPYKDiG1HEpYY-17">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-16" value="&lt;span style=&quot;font-size: 72px;&quot;&gt;Wifi / VPN&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="1900" y="1300" width="600" height="250" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;" edge="1" parent="1" source="LmuqtTSvPYKDiG1HEpYY-17" target="LmuqtTSvPYKDiG1HEpYY-1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-17" value="&lt;span style=&quot;font-size: 72px;&quot;&gt;RADIUS&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="1900" y="750" width="600" height="250" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-21" value="Verify User and Radius Credentials" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;" vertex="1" parent="1">
          <mxGeometry x="2240" y="470" width="600" height="200" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-22" value="Radius Credentials" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;" vertex="1" parent="1">
          <mxGeometry x="2240" y="1100" width="600" height="100" as="geometry" />
        </mxCell>
        <mxCell id="LmuqtTSvPYKDiG1HEpYY-23" value="Login to" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;" vertex="1" parent="1">
          <mxGeometry x="2240" y="1630" width="600" height="100" as="geometry" />
        </mxCell>
        <mxCell id="YUitwqn-6BtV_TkziWmT-3" value="Reads User Data" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;" vertex="1" parent="1">
          <mxGeometry x="-600" y="470" width="500" height="200" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram name="Dark" id="eXTvtn5Fzqp_Lu0pz46v">
    <mxGraphModel dx="5867" dy="2817" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="1920" pageHeight="1200" background="none" math="0" shadow="0">
      <root>
        <mxCell id="o1IQW2omjmZSHTavszef-0" />
        <mxCell id="o1IQW2omjmZSHTavszef-1" parent="o1IQW2omjmZSHTavszef-0" />
        <mxCell id="o1IQW2omjmZSHTavszef-2" value="&lt;font style=&quot;font-size: 70px;&quot;&gt;Kanidm&lt;/font&gt;&lt;br&gt;&lt;img height=&quot;331&quot; width=&quot;520&quot; src=&quot;data:image/png;base64,[encoded data, 264960 characters]&quot;&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fontColor=#bcbdd0;fillColor=#161923;strokeColor=#bcbdd0;strokeWidth=2;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry width="600" height="600" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-3" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;targetPerimeterSpacing=5;sourcePerimeterSpacing=5;strokeColor=#bcbdd0;" edge="1" parent="o1IQW2omjmZSHTavszef-1" source="o1IQW2omjmZSHTavszef-7" target="o1IQW2omjmZSHTavszef-2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;targetPerimeterSpacing=5;sourcePerimeterSpacing=5;strokeColor=#bcbdd0;" edge="1" parent="o1IQW2omjmZSHTavszef-1" source="o1IQW2omjmZSHTavszef-7" target="o1IQW2omjmZSHTavszef-9">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;strokeColor=#bcbdd0;" edge="1" parent="o1IQW2omjmZSHTavszef-1" source="o1IQW2omjmZSHTavszef-7" target="o1IQW2omjmZSHTavszef-13">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;strokeColor=#bcbdd0;" edge="1" parent="o1IQW2omjmZSHTavszef-1" source="o1IQW2omjmZSHTavszef-7" target="o1IQW2omjmZSHTavszef-17">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-7" value="&lt;font style=&quot;font-size: 72px;&quot;&gt;Your Device&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;aspect=fixed;fontColor=#bcbdd0;fillColor=#161923;strokeColor=#bcbdd0;strokeWidth=2;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry y="1700" width="600" height="600" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;strokeColor=#bcbdd0;" edge="1" parent="o1IQW2omjmZSHTavszef-1" source="o1IQW2omjmZSHTavszef-9" target="o1IQW2omjmZSHTavszef-2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-9" value="&lt;font style=&quot;font-size: 72px;&quot;&gt;Website&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;aspect=fixed;fontColor=#bcbdd0;fillColor=#161923;strokeColor=#bcbdd0;strokeWidth=2;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry x="-950" y="850" width="600" height="600" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-10" value="Trusts OAuth" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;fontColor=#bcbdd0;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry x="-630" y="1630" width="500" height="100" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-11" value="Login to OAuth" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;fontColor=#bcbdd0;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry x="320" y="1065" width="350" height="170" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;strokeColor=#bcbdd0;" edge="1" parent="o1IQW2omjmZSHTavszef-1" source="o1IQW2omjmZSHTavszef-13" target="o1IQW2omjmZSHTavszef-2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-13" value="&lt;font style=&quot;font-size: 72px;&quot;&gt;SSH Server&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;aspect=fixed;fontColor=#bcbdd0;fillColor=#161923;strokeColor=#bcbdd0;strokeWidth=2;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry x="950" y="850" width="600" height="600" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-14" value="SSH To" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;fontColor=#bcbdd0;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry x="1280" y="1630" width="350" height="100" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-15" value="Retrieve Public SSH Keys" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;fontColor=#bcbdd0;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry x="1280" y="470" width="500" height="200" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-16" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;strokeColor=#bcbdd0;" edge="1" parent="o1IQW2omjmZSHTavszef-1" source="o1IQW2omjmZSHTavszef-17" target="o1IQW2omjmZSHTavszef-19">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-17" value="&lt;span style=&quot;font-size: 72px;&quot;&gt;Wifi / VPN&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fontColor=#bcbdd0;fillColor=#161923;strokeColor=#bcbdd0;strokeWidth=2;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry x="1900" y="1300" width="600" height="250" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;strokeWidth=10;strokeColor=#bcbdd0;" edge="1" parent="o1IQW2omjmZSHTavszef-1" source="o1IQW2omjmZSHTavszef-19" target="o1IQW2omjmZSHTavszef-2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-19" value="&lt;span style=&quot;font-size: 72px;&quot;&gt;RADIUS&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fontColor=#bcbdd0;fillColor=#161923;strokeColor=#bcbdd0;strokeWidth=2;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry x="1900" y="750" width="600" height="250" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-20" value="Verify User and Radius Credentials" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;fontColor=#bcbdd0;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry x="2240" y="470" width="600" height="200" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-21" value="Radius Credentials" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;fontColor=#bcbdd0;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry x="2240" y="1100" width="600" height="100" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-22" value="Login to" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;fontColor=#bcbdd0;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry x="2240" y="1630" width="600" height="100" as="geometry" />
        </mxCell>
        <mxCell id="o1IQW2omjmZSHTavszef-23" value="Reads User Data" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=70;fontColor=#bcbdd0;" vertex="1" parent="o1IQW2omjmZSHTavszef-1">
          <mxGeometry x="-600" y="470" width="500" height="200" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
