AuthServer/Diagrams/DB2.drawio

367 lines
41 KiB
Text
Raw Normal View History

2025-04-04 09:56:12 +02:00
<mxfile host="Electron" modified="2025-04-04T07:55:13.212Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.1 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="of1plhG_YB6TxUvuN1kO" version="24.5.1" type="device">
2025-01-30 21:00:24 +01:00
<diagram name="Stránka-1" id="JNb8JrGpUC0gyEZJo6gC">
2025-04-04 09:56:12 +02:00
<mxGraphModel dx="1325" dy="1339" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="1169" pageHeight="1654" math="0" shadow="0">
2025-01-30 21:00:24 +01:00
<root>
<object label="" id="0">
<mxCell />
</object>
2025-01-30 21:00:24 +01:00
<mxCell id="1" parent="0" />
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-1" value="User" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
2025-04-04 09:56:12 +02:00
<mxGeometry x="440" y="105" width="230" height="390" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-2" value="Id: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-1" vertex="1">
<mxGeometry y="30" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-3" value="Username: string {unique}" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-1" vertex="1">
<mxGeometry y="60" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-4" value="Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-1" vertex="1">
<mxGeometry y="90" width="230" height="30" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-5" value="LastName: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-1" vertex="1">
<mxGeometry y="120" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-6" value="Email: string {unique}" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-1" vertex="1">
<mxGeometry y="150" width="230" height="30" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-7" value="Password: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-1" vertex="1">
<mxGeometry y="180" width="230" height="30" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-8" value="Other: SortedList&amp;lt;string, object&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-1" vertex="1">
<mxGeometry y="210" width="230" height="30" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-9" value="Role: list&amp;lt;UUID&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-1" vertex="1">
<mxGeometry y="240" width="230" height="30" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-10" value="2FA: List&amp;lt;otp&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-1" vertex="1">
<mxGeometry y="270" width="230" height="30" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="tnYJHIc0c2cQex0dMUCL-3" value="2FADefault: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
<mxGeometry y="300" width="230" height="30" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-11" value="Registered: timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-1" vertex="1">
<mxGeometry y="330" width="230" height="30" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-9" value="AuthCode: List&amp;lt;AuthorizationCode&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-1" vertex="1">
<mxGeometry y="360" width="230" height="30" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-14" value="Role" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry x="100" y="285" width="230" height="150" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-15" value="Id: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-14" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="30" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-16" value="Name: string {unique}" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-14" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="60" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-17" value="Perms: SortedList&amp;lt;UUID, List&amp;lt;string&amp;gt;&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-14" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="90" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-18" value="Description: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-14" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="120" width="230" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#d80073;strokeColor=#A50040;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-22" target="HhCQ7rSdzHhuDCZKV_c3-10" edge="1">
2025-01-30 21:00:24 +01:00
<mxGeometry relative="1" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-22" value="otp" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="760" y="315" width="140" height="150" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-23" value="Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-22" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="30" width="140" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-24" value="Base: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-22" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="60" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-28" value="Created: timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-22" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="90" width="140" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="tnYJHIc0c2cQex0dMUCL-1" value="Enabled: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-22">
<mxGeometry y="120" width="140" height="30" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-29" value="UserSession" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
2025-04-04 09:56:12 +02:00
<mxGeometry x="880" y="10" width="140" height="210" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="PcfYKhWAb0Njjar5ywfP-6" value="Id: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-29" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="30" width="140" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="PcfYKhWAb0Njjar5ywfP-3" value="UserId: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-29" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="60" width="140" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-30" value="SessionToken: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-29" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="90" width="140" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-33" value="LoggedIn: timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-29" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="120" width="140" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-34" value="Expire: timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-29" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="150" width="140" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-100" value="Revoked: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-29" vertex="1">
<mxGeometry y="180" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-60" value="Application" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry x="100" y="560" width="140" height="300" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-61" value="Id: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-60" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="30" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-62" value="Secret: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-60" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="60" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-63" value="Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-60" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="90" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-64" value="Created: timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-60" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="120" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-66" value="Perms: List&amp;lt;perm&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-60" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="150" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-68" value="PermVersion: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-60" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="180" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-67" value="Redirect: List&amp;lt;string&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-60" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="210" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-69" value="Scope: List&amp;lt;string&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-60" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="240" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-78" value="GrantTypes: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-60" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="270" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-74" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-70" target="HhCQ7rSdzHhuDCZKV_c3-66" edge="1">
2025-01-30 21:00:24 +01:00
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-70" value="perm" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-140" y="470" width="140" height="210" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-71" value="Path: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-70" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="30" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-72" value="Perms: List&amp;lt;string&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-70" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="60" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-73" value="Max: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-70" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="90" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-75" value="Min: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-70" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="120" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-76" value="Description: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-70" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="150" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-77" value="Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-70" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="180" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-84" value="Granted" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
2025-04-04 09:56:12 +02:00
<mxGeometry x="450" y="570" width="140" height="180" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="PcfYKhWAb0Njjar5ywfP-5" value="Id: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-84" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="30" width="140" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-85" value="ApplicationId: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-84" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="60" width="140" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-87" value="scope: List&amp;lt;string&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-84" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="90" width="140" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-89" value="At: Timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-84" vertex="1">
<mxGeometry y="120" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="PcfYKhWAb0Njjar5ywfP-1" value="UserId: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-84" vertex="1">
<mxGeometry y="150" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-101" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-61" target="HhCQ7rSdzHhuDCZKV_c3-85" edge="1">
2025-01-30 21:00:24 +01:00
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="340" y="605" />
2025-04-04 09:56:12 +02:00
<mxPoint x="340" y="645" />
2025-01-30 21:00:24 +01:00
</Array>
</mxGeometry>
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f5f5f5;gradientColor=#b3b3b3;strokeColor=#666666;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-110" target="WnRvaz-FS94KWkVFgPzh-9" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="520" y="900" />
<mxPoint x="390" y="900" />
2025-04-04 09:56:12 +02:00
<mxPoint x="390" y="480" />
</Array>
</mxGeometry>
2025-01-30 21:00:24 +01:00
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-110" value="AuthorizationCode" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
2025-04-04 09:56:12 +02:00
<mxGeometry x="450" y="920" width="140" height="180" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-114" value="ApplicationId: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-110" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="30" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-113" value="Code: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-110" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="60" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-115" value="Used: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-110" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="90" width="140" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-117" value="Expire: timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-110" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="120" width="140" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="Yn2bjeIIt1AMK6nTuEDE-1" value="GrantedId: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-110" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="150" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-121" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-61" target="HhCQ7rSdzHhuDCZKV_c3-114" edge="1">
2025-01-30 21:00:24 +01:00
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="340" y="605" />
<mxPoint x="340" y="965" />
2025-01-30 21:00:24 +01:00
</Array>
</mxGeometry>
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-134" value="Log" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
2025-04-04 09:56:12 +02:00
<mxGeometry x="770" y="610" width="140" height="210" as="geometry" />
2025-01-30 21:00:24 +01:00
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-135" value="Id: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-134" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="30" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-136" value="Event: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-134" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="60" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-137" value="At: timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-134" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="90" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-138" value="Source: Object" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-134" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="120" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-139" value="Data: Object" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-134" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="150" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-140" value="Succes: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="HhCQ7rSdzHhuDCZKV_c3-134" vertex="1">
2025-01-30 21:00:24 +01:00
<mxGeometry y="180" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-144" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-72" target="HhCQ7rSdzHhuDCZKV_c3-17" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="20" y="545" />
<mxPoint x="20" y="390" />
</Array>
</mxGeometry>
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-15" target="HhCQ7rSdzHhuDCZKV_c3-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-13" value="ApiToken" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="40" y="-90" width="245" height="300" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-14" value="Id: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="WnRvaz-FS94KWkVFgPzh-13" vertex="1">
<mxGeometry y="30" width="245" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-15" value="Name: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="WnRvaz-FS94KWkVFgPzh-13" vertex="1">
<mxGeometry y="60" width="245" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-16" value="Description: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="WnRvaz-FS94KWkVFgPzh-13" vertex="1">
<mxGeometry y="90" width="245" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-17" value="Token: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="WnRvaz-FS94KWkVFgPzh-13" vertex="1">
<mxGeometry y="120" width="245" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-18" value="User: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="WnRvaz-FS94KWkVFgPzh-13" vertex="1">
<mxGeometry y="150" width="245" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-19" value="Permission: SortedList&amp;lt;UUID, List&amp;lt;string&amp;gt;&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="WnRvaz-FS94KWkVFgPzh-13" vertex="1">
<mxGeometry y="180" width="245" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-21" value="Created_at: timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="WnRvaz-FS94KWkVFgPzh-13" vertex="1">
<mxGeometry y="210" width="245" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-22" value="Expiration_at: timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="WnRvaz-FS94KWkVFgPzh-13" vertex="1">
<mxGeometry y="240" width="245" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-31" value="AllowedIP: List&amp;lt;string&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="WnRvaz-FS94KWkVFgPzh-13" vertex="1">
<mxGeometry y="270" width="245" height="30" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-2" target="WnRvaz-FS94KWkVFgPzh-18" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="390" y="150" />
<mxPoint x="390" y="75" />
</Array>
</mxGeometry>
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-72" target="WnRvaz-FS94KWkVFgPzh-19" edge="1">
2025-01-30 21:00:24 +01:00
<mxGeometry relative="1" as="geometry" />
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-61" target="WnRvaz-FS94KWkVFgPzh-19" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="360" y="605" />
<mxPoint x="360" y="105" />
</Array>
</mxGeometry>
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="WnRvaz-FS94KWkVFgPzh-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-61" target="HhCQ7rSdzHhuDCZKV_c3-17" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="360" y="605" />
<mxPoint x="360" y="390" />
</Array>
</mxGeometry>
</mxCell>
2025-04-04 09:56:12 +02:00
<mxCell id="JLj2mZzuNcxzbf8oX66Y-8" value="DeviceSession" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="830" y="-460" width="190" height="300" as="geometry" />
</mxCell>
<mxCell id="JLj2mZzuNcxzbf8oX66Y-9" value="Id: UUID" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="JLj2mZzuNcxzbf8oX66Y-8" vertex="1">
<mxGeometry y="30" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="JLj2mZzuNcxzbf8oX66Y-10" value="Created: timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="JLj2mZzuNcxzbf8oX66Y-8" vertex="1">
<mxGeometry y="60" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="JLj2mZzuNcxzbf8oX66Y-13" value="LastActivity: timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="JLj2mZzuNcxzbf8oX66Y-8" vertex="1">
<mxGeometry y="90" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="JLj2mZzuNcxzbf8oX66Y-17" value="IPAddress: List&amp;lt;string&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="JLj2mZzuNcxzbf8oX66Y-8" vertex="1">
<mxGeometry y="120" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="JLj2mZzuNcxzbf8oX66Y-18" value="UserAgent: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="JLj2mZzuNcxzbf8oX66Y-8" vertex="1">
<mxGeometry y="150" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="JLj2mZzuNcxzbf8oX66Y-19" value="OS: string" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="JLj2mZzuNcxzbf8oX66Y-8" vertex="1">
<mxGeometry y="180" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="PcfYKhWAb0Njjar5ywfP-7" value="UsersLogins: List&amp;lt;UUID&amp;gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="JLj2mZzuNcxzbf8oX66Y-8" vertex="1">
<mxGeometry y="210" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="tnYJHIc0c2cQex0dMUCL-4" value="LoginRetries: int (default: 0)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="JLj2mZzuNcxzbf8oX66Y-8">
<mxGeometry y="240" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="tnYJHIc0c2cQex0dMUCL-6" value="LoginLastAttempt: timestamp" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="JLj2mZzuNcxzbf8oX66Y-8">
<mxGeometry y="270" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="PcfYKhWAb0Njjar5ywfP-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-2" target="PcfYKhWAb0Njjar5ywfP-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="380" y="150" />
<mxPoint x="380" y="735" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="PcfYKhWAb0Njjar5ywfP-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-2" target="PcfYKhWAb0Njjar5ywfP-3" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="750" y="150" />
<mxPoint x="750" y="85" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Yn2bjeIIt1AMK6nTuEDE-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="PcfYKhWAb0Njjar5ywfP-5" target="Yn2bjeIIt1AMK6nTuEDE-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="670" y="615" />
<mxPoint x="670" y="1085" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="tnYJHIc0c2cQex0dMUCL-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-2" target="PcfYKhWAb0Njjar5ywfP-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
2025-01-30 21:00:24 +01:00
</root>
</mxGraphModel>
</diagram>
</mxfile>