initial commit
This commit is contained in:
commit
9675dce8fa
4 changed files with 901 additions and 0 deletions
298
Diagrams/.$DB.drawio.bkp
Normal file
298
Diagrams/.$DB.drawio.bkp
Normal file
|
@ -0,0 +1,298 @@
|
||||||
|
<mxfile host="Electron" 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" modified="2025-01-14T07:36:52.044Z" etag="qmZS74_S3mUb7Y20UXlz" version="24.5.1" type="device">
|
||||||
|
<diagram name="Stránka-1" id="DlAnkrOBgdUEwJFnMAB_">
|
||||||
|
<mxGraphModel dx="2634" dy="436" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="9L9ajodOSVtEUKMkoMcy-24" target="f4SPTAbRM-mHCHJAZ34Y-7" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-24" value="User_2FA" 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="120" y="860" width="150" height="90" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-17" value="totp_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="9L9ajodOSVtEUKMkoMcy-24" vertex="1">
|
||||||
|
<mxGeometry y="30" width="150" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-26" value="is_active: 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="9L9ajodOSVtEUKMkoMcy-24" vertex="1">
|
||||||
|
<mxGeometry y="60" width="150" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="mTQf5BZLyFHXLZlSTi80-6" target="7di7G-2G7JKFiPtp0F7N-24" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="mTQf5BZLyFHXLZlSTi80-6" value="User_JWT" 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="120" y="1030" width="140" height="150" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-25" value="token: string<font style="font-size: 6px;"><br>(random generated token)</font>" 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="mTQf5BZLyFHXLZlSTi80-6" vertex="1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="mTQf5BZLyFHXLZlSTi80-9" value="expiration: timestamp<div><font style="font-size: 6px;">(JWT expiration time)</font></div>" 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="mTQf5BZLyFHXLZlSTi80-6" vertex="1">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="mTQf5BZLyFHXLZlSTi80-22" value="created_at: timestamp<font style="font-size: 6px;"><br>(JWT created time)</font>" 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="mTQf5BZLyFHXLZlSTi80-6" vertex="1">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="mTQf5BZLyFHXLZlSTi80-20" value="type: string<div><font style="font-size: 6px;">(partial/full login, atd...)</font></div>" 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="mTQf5BZLyFHXLZlSTi80-6" vertex="1">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-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">
|
||||||
|
<mxGeometry x="-190" y="720" width="190" height="480" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="30" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-3" value="username: 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="60" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-4" value="email: 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="90" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-5" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="120" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-4" value="<div><span style="background-color: initial;">first_name: string</span></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="150" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-13" value="last_n<span style="background-color: initial;">ame: string</span>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="180" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-15" value="phone_number: string<div><font style="font-size: 6px;">(user phone number)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="210" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-7" value="2FA: User_2FA<div><font style="font-size: 6px;">(2FA login security detail)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="240" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-24" value="valid_jwts: [User_JWT]<div><font style="font-size: 6px;">(valig login JWTs)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="270" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-31" value="lang: string<div><font style="font-size: 6px;">(default language)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="300" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="mTQf5BZLyFHXLZlSTi80-1" value="<font>time_zone:</font><font style="font-size: 10px;"> string/timezone info</font><div><font style="font-size: 6px;">(user timezone)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="330" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-23" value="registered_at: timestamp<div><font style="font-size: 6px;">(user register time)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="360" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="mTQf5BZLyFHXLZlSTi80-19" value="admin: 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="390" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-51" value="groups: [UUID]<div><font style="font-size: 6px;">(user perm groups)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="420" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="pTqjJ1eCbSAdXWIdm5vP-1" value="external_auth:<font style="font-size: 11px;"> User_External_Auth</font>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="450" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-23" 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">
|
||||||
|
<mxGeometry x="-1030" y="930" width="160" height="330" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-24" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="30" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-25" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="60" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-26" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="90" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-27" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="120" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-28" value="created_at<span style="background-color: initial;">: timestamp</span>" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="150" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-30" value="updated_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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="180" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-31" value="permissions: [Permission]" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="210" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-64" value="perm_version: 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="240" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-66" value="address: 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="270" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="JGeiTOCAN2PYKgMoZ_oB-1" value="perm_manage: 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="300" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="f4SPTAbRM-mHCHJAZ34Y-39" target="f4SPTAbRM-mHCHJAZ34Y-31" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-39" value="Permission" 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="-840" y="1230" width="140" height="150" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-40" 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="f4SPTAbRM-mHCHJAZ34Y-39" vertex="1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-41" 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="f4SPTAbRM-mHCHJAZ34Y-39" vertex="1">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-45" 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="f4SPTAbRM-mHCHJAZ34Y-39" vertex="1">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-43" value="types: [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="f4SPTAbRM-mHCHJAZ34Y-39" vertex="1">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-47" value="Group" 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="-560" y="970" width="160" height="150" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-48" 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="f4SPTAbRM-mHCHJAZ34Y-47" vertex="1">
|
||||||
|
<mxGeometry y="30" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-49" 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="f4SPTAbRM-mHCHJAZ34Y-47" vertex="1">
|
||||||
|
<mxGeometry y="60" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-50" 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="f4SPTAbRM-mHCHJAZ34Y-47" vertex="1">
|
||||||
|
<mxGeometry y="90" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-52" value="perms: [Permission_Group]" 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="f4SPTAbRM-mHCHJAZ34Y-47" vertex="1">
|
||||||
|
<mxGeometry y="120" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="f4SPTAbRM-mHCHJAZ34Y-55" target="f4SPTAbRM-mHCHJAZ34Y-52" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="f4SPTAbRM-mHCHJAZ34Y-55" target="f4SPTAbRM-mHCHJAZ34Y-74" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-55" value="Permission_Group" 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="-810" y="930" width="140" height="150" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-56" value="Application_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="f4SPTAbRM-mHCHJAZ34Y-55" vertex="1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-17" 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="f4SPTAbRM-mHCHJAZ34Y-55" vertex="1">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-57" 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="f4SPTAbRM-mHCHJAZ34Y-55" vertex="1">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-63" value="types: [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="f4SPTAbRM-mHCHJAZ34Y-55" vertex="1">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="f4SPTAbRM-mHCHJAZ34Y-24" target="f4SPTAbRM-mHCHJAZ34Y-56" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="f4SPTAbRM-mHCHJAZ34Y-48" target="f4SPTAbRM-mHCHJAZ34Y-51" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-67" value="Api_Key" 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="-560" y="600" width="160" height="270" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-68" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="30" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-69" value="token: string<div><font style="font-size: 6px;">(random generated string)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="60" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-70" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="90" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-71" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="120" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-72" value="owner: UUID<div><font style="font-size: 6px;">(owner user UUID)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="150" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-74" value="perms: [Permission_Group]<div style="font-size: 6px;">(limited to owner perms -&gt; never more/higher of owner)</div>" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="180" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-75" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="210" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-76" value="expiration: timestamp<br><font style="font-size: 6px;">(None/Null for unlimited life)</font>" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="240" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-79" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="f4SPTAbRM-mHCHJAZ34Y-2" target="f4SPTAbRM-mHCHJAZ34Y-72" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-1" value="Event" 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="-420" y="1250" width="140" height="240" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-3" value="time: 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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-4" value="source: Event_source<div><font style="font-size: 6px;">(main event source)</font></div>" 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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-11" value="event_type: string&nbsp;<div><font style="font-size: 6px;">(event type --&gt; add | login | error | atd...)</font></div>" 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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-8" value="severity: string<div><font style="font-size: 6px;">(info, warning, error)</font></div>" 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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="150" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-9" value="details: dict[]<div><font style="font-size: 6px;">(for detail data of event)</font></div>" 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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="180" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-10" value="<font>metadata</font><font>: dict[]</font><div><font style="font-size: 6px;">(IP, api endpoint, response_time, atd...)</font></div>" 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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="210" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7di7G-2G7JKFiPtp0F7N-12" target="7di7G-2G7JKFiPtp0F7N-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-12" value="Event_source" 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="-200" y="1380" width="140" height="90" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-13" value="type: string<div><font style="font-size: 6px;">(user | api | system)</font></div>" 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="7di7G-2G7JKFiPtp0F7N-12" vertex="1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-14" value="id: string<font style="font-size: 6px;"><br></font><div><font style="font-size: 6px;">(userID, API key ID or system[build in scripts])</font></div>" 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="7di7G-2G7JKFiPtp0F7N-12" vertex="1">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="pTqjJ1eCbSAdXWIdm5vP-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="pTqjJ1eCbSAdXWIdm5vP-2" target="pTqjJ1eCbSAdXWIdm5vP-1" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="pTqjJ1eCbSAdXWIdm5vP-2" value="User_External_Auth" 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="125" y="1230" width="140" height="120" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="pTqjJ1eCbSAdXWIdm5vP-3" value="provider: UUID <font style="font-size: 6px;">(Identity_providers.ID)</font><font style="font-size: 6px;"><br></font>" 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="pTqjJ1eCbSAdXWIdm5vP-2" vertex="1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="pTqjJ1eCbSAdXWIdm5vP-5" value="linked_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="pTqjJ1eCbSAdXWIdm5vP-2" vertex="1">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="pTqjJ1eCbSAdXWIdm5vP-7" value="user_id: string<font style="font-size: 6px;"><br>(external UserId)</font>" 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="pTqjJ1eCbSAdXWIdm5vP-2" vertex="1">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1nRmFgkuZ00xtCPPxoFv-1" value="Identity_providers" 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;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="1030" width="140" height="330" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1nRmFgkuZ00xtCPPxoFv-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;" vertex="1" parent="1nRmFgkuZ00xtCPPxoFv-1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1nRmFgkuZ00xtCPPxoFv-3" 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;" vertex="1" parent="1nRmFgkuZ00xtCPPxoFv-1">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1nRmFgkuZ00xtCPPxoFv-4" value="client_id: 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="1nRmFgkuZ00xtCPPxoFv-1">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1nRmFgkuZ00xtCPPxoFv-5" value="client_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;" vertex="1" parent="1nRmFgkuZ00xtCPPxoFv-1">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1nRmFgkuZ00xtCPPxoFv-6" value="auth_url: 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="1nRmFgkuZ00xtCPPxoFv-1">
|
||||||
|
<mxGeometry y="150" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1nRmFgkuZ00xtCPPxoFv-7" value="token_url: 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="1nRmFgkuZ00xtCPPxoFv-1">
|
||||||
|
<mxGeometry y="180" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1nRmFgkuZ00xtCPPxoFv-8" value="user_info_url: 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="1nRmFgkuZ00xtCPPxoFv-1">
|
||||||
|
<mxGeometry y="210" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1nRmFgkuZ00xtCPPxoFv-9" value="scopes: [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="1nRmFgkuZ00xtCPPxoFv-1">
|
||||||
|
<mxGeometry y="240" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1nRmFgkuZ00xtCPPxoFv-10" 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;" vertex="1" parent="1nRmFgkuZ00xtCPPxoFv-1">
|
||||||
|
<mxGeometry y="270" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1nRmFgkuZ00xtCPPxoFv-11" value="updated_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;" vertex="1" parent="1nRmFgkuZ00xtCPPxoFv-1">
|
||||||
|
<mxGeometry y="300" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1nRmFgkuZ00xtCPPxoFv-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="1nRmFgkuZ00xtCPPxoFv-2" target="pTqjJ1eCbSAdXWIdm5vP-3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
49
Diagrams/.$DB2.drawio.bkp
Normal file
49
Diagrams/.$DB2.drawio.bkp
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
<mxfile host="Electron" modified="2025-01-30T17:42:44.325Z" 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="qZzID3s9M3vA4Rnu-eJa" version="24.5.1" type="device">
|
||||||
|
<diagram name="Stránka-1" id="JNb8JrGpUC0gyEZJo6gC">
|
||||||
|
<mxGraphModel dx="795" dy="697" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<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;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="450" y="150" width="140" height="390" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-3" value="Username: 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="60" width="140" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-6" value="Email: 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="150" width="140" height="30" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="180" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-8" value="Item 3" 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="210" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-9" value="Item 2" 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="240" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-10" value="Item 3" 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="270" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-11" value="Item 3" 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="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-12" value="Item 2" 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="330" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-13" value="Item 3" 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="360" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
250
Diagrams/DB.drawio
Normal file
250
Diagrams/DB.drawio
Normal file
|
@ -0,0 +1,250 @@
|
||||||
|
<mxfile host="Electron" 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" modified="2025-01-26T15:20:57.172Z" etag="dDjNMRcg0SQBv0l6sofZ" version="24.5.1" type="device">
|
||||||
|
<diagram name="Stránka-1" id="DlAnkrOBgdUEwJFnMAB_">
|
||||||
|
<mxGraphModel dx="2156" dy="157" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="9L9ajodOSVtEUKMkoMcy-24" target="f4SPTAbRM-mHCHJAZ34Y-7" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-24" value="User_2FA" 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="120" y="860" width="150" height="90" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-17" value="totp_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="9L9ajodOSVtEUKMkoMcy-24" vertex="1">
|
||||||
|
<mxGeometry y="30" width="150" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-26" value="is_active: 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="9L9ajodOSVtEUKMkoMcy-24" vertex="1">
|
||||||
|
<mxGeometry y="60" width="150" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="mTQf5BZLyFHXLZlSTi80-6" target="7di7G-2G7JKFiPtp0F7N-24" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="mTQf5BZLyFHXLZlSTi80-6" value="User_JWT" 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="120" y="1030" width="140" height="150" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-25" value="token: string<font style="font-size: 6px;"><br>(random generated token)</font>" 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="mTQf5BZLyFHXLZlSTi80-6" vertex="1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="mTQf5BZLyFHXLZlSTi80-9" value="expiration: timestamp<div><font style="font-size: 6px;">(JWT expiration time)</font></div>" 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="mTQf5BZLyFHXLZlSTi80-6" vertex="1">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="mTQf5BZLyFHXLZlSTi80-22" value="created_at: timestamp<font style="font-size: 6px;"><br>(JWT created time)</font>" 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="mTQf5BZLyFHXLZlSTi80-6" vertex="1">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="mTQf5BZLyFHXLZlSTi80-20" value="type: string<div><font style="font-size: 6px;">(Login, rememberMe, atd...)</font></div>" 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="mTQf5BZLyFHXLZlSTi80-6" vertex="1">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-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">
|
||||||
|
<mxGeometry x="-190" y="720" width="190" height="450" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="30" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-3" value="username: 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="60" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-4" value="email: 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="90" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-5" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="120" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-4" value="<div><span style="background-color: initial;">first_name: string</span></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="150" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-13" value="last_n<span style="background-color: initial;">ame: string</span>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="180" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-15" value="phone_number: string<div><font style="font-size: 6px;">(user phone number)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="210" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-7" value="2FA: User_2FA<div><font style="font-size: 6px;">(2FA login security detail)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="240" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-24" value="valid_jwts: [User_JWT]<div><font style="font-size: 6px;">(valid login JWTs)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="270" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-31" value="lang: string<div><font style="font-size: 6px;">(default language)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="300" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="mTQf5BZLyFHXLZlSTi80-1" value="<font>time_zone:</font><font style="font-size: 10px;"> string/timezone info</font><div><font style="font-size: 6px;">(user timezone)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="330" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9L9ajodOSVtEUKMkoMcy-23" value="registered_at: timestamp<div><font style="font-size: 6px;">(user register time)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="360" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="mTQf5BZLyFHXLZlSTi80-19" value="admin: 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="390" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-51" value="groups: [UUID]<div><font style="font-size: 6px;">(user perm groups)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-1" vertex="1">
|
||||||
|
<mxGeometry y="420" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-23" 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">
|
||||||
|
<mxGeometry x="-1030" y="930" width="160" height="390" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-24" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="30" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-25" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="60" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-26" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="90" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-27" value="secret: string<div><font style="font-size: 6px;">Aplication auth secret</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="120" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-28" value="created_at<span style="background-color: initial;">: timestamp</span>" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="150" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-30" value="updated_at: timestamp<div><font style="font-size: 6px;">Last change datetime</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="180" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-31" value="permissions: [Permission]" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="210" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-64" value="perm_version: string<div><font style="font-size: 6px;">Version of permission list</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="240" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-66" value="address: string<div><font style="font-size: 6px;">Application home URL</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="270" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="vMw9v1bqhnjzZJFMdg6U-3" value="Oauth_Redirect: string<div><font style="font-size: 6px;">Redirect URL for Oauth2 Login</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-23">
|
||||||
|
<mxGeometry y="300" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="JGeiTOCAN2PYKgMoZ_oB-1" value="perm_manage: bool<div><font style="font-size: 6px;">Manage permission from this server</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-23" vertex="1">
|
||||||
|
<mxGeometry y="330" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="vMw9v1bqhnjzZJFMdg6U-2" value="2FA: bool<div><font style="font-size: 6px;">Always reaquire 2FA</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-23">
|
||||||
|
<mxGeometry y="360" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="f4SPTAbRM-mHCHJAZ34Y-39" target="f4SPTAbRM-mHCHJAZ34Y-31" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-39" value="Permission" 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="-840" y="1230" width="140" height="150" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-40" 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="f4SPTAbRM-mHCHJAZ34Y-39" vertex="1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-41" 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="f4SPTAbRM-mHCHJAZ34Y-39" vertex="1">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-45" 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="f4SPTAbRM-mHCHJAZ34Y-39" vertex="1">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-43" value="types: [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="f4SPTAbRM-mHCHJAZ34Y-39" vertex="1">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-47" value="Group" 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="-560" y="970" width="160" height="150" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-48" 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="f4SPTAbRM-mHCHJAZ34Y-47" vertex="1">
|
||||||
|
<mxGeometry y="30" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-49" 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="f4SPTAbRM-mHCHJAZ34Y-47" vertex="1">
|
||||||
|
<mxGeometry y="60" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-50" 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="f4SPTAbRM-mHCHJAZ34Y-47" vertex="1">
|
||||||
|
<mxGeometry y="90" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-52" value="perms: [Permission_Group]" 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="f4SPTAbRM-mHCHJAZ34Y-47" vertex="1">
|
||||||
|
<mxGeometry y="120" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="f4SPTAbRM-mHCHJAZ34Y-55" target="f4SPTAbRM-mHCHJAZ34Y-52" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="f4SPTAbRM-mHCHJAZ34Y-55" target="f4SPTAbRM-mHCHJAZ34Y-74" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-55" value="Permission_Group" 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="-810" y="930" width="140" height="150" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-56" value="Application_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="f4SPTAbRM-mHCHJAZ34Y-55" vertex="1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-17" 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="f4SPTAbRM-mHCHJAZ34Y-55" vertex="1">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-57" 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="f4SPTAbRM-mHCHJAZ34Y-55" vertex="1">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-63" value="types: [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="f4SPTAbRM-mHCHJAZ34Y-55" vertex="1">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="f4SPTAbRM-mHCHJAZ34Y-24" target="f4SPTAbRM-mHCHJAZ34Y-56" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="f4SPTAbRM-mHCHJAZ34Y-48" target="f4SPTAbRM-mHCHJAZ34Y-51" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-67" value="Api_Key" 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="-560" y="600" width="160" height="270" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-68" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="30" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-69" value="token: string<div><font style="font-size: 6px;">(random generated string)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="60" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-70" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="90" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-71" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="120" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-72" value="owner: UUID<div><font style="font-size: 6px;">(owner user UUID)</font></div>" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="150" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-74" value="perms: [Permission_Group]<div style="font-size: 6px;">(limited to owner perms -&gt; never more/higher of owner)</div>" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="180" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-75" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="210" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-76" value="expiration: timestamp<br><font style="font-size: 6px;">(None/Null for unlimited life)</font>" 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="f4SPTAbRM-mHCHJAZ34Y-67" vertex="1">
|
||||||
|
<mxGeometry y="240" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f4SPTAbRM-mHCHJAZ34Y-79" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="f4SPTAbRM-mHCHJAZ34Y-2" target="f4SPTAbRM-mHCHJAZ34Y-72" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-1" value="Event" 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="-420" y="1250" width="140" height="240" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-3" value="time: 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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-4" value="source: Event_source<div><font style="font-size: 6px;">(main event source)</font></div>" 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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-11" value="event_type: string&nbsp;<div><font style="font-size: 6px;">(event type --&gt; add | login | error | atd...)</font></div>" 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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-8" value="severity: string<div><font style="font-size: 6px;">(info, warning, error)</font></div>" 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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="150" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-9" value="details: dict[]<div><font style="font-size: 6px;">(for detail data of event)</font></div>" 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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="180" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-10" value="<font>metadata</font><font>: dict[]</font><div><font style="font-size: 6px;">(IP, api endpoint, response_time, atd...)</font></div>" 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="7di7G-2G7JKFiPtp0F7N-1" vertex="1">
|
||||||
|
<mxGeometry y="210" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7di7G-2G7JKFiPtp0F7N-12" target="7di7G-2G7JKFiPtp0F7N-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-12" value="Event_source" 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="-200" y="1380" width="140" height="90" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-13" value="type: string<div><font style="font-size: 6px;">(user | api | system)</font></div>" 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="7di7G-2G7JKFiPtp0F7N-12" vertex="1">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7di7G-2G7JKFiPtp0F7N-14" value="id: string<font style="font-size: 6px;"><br></font><div><font style="font-size: 6px;">(userID, API key ID or system[build in scripts])</font></div>" 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="7di7G-2G7JKFiPtp0F7N-12" vertex="1">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
304
Diagrams/DB2.drawio
Normal file
304
Diagrams/DB2.drawio
Normal file
|
@ -0,0 +1,304 @@
|
||||||
|
<mxfile host="Electron" modified="2025-01-30T19:59:45.117Z" 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="ckJtcQnB7vU0V4S93DQd" version="24.5.1" type="device">
|
||||||
|
<diagram name="Stránka-1" id="JNb8JrGpUC0gyEZJo6gC">
|
||||||
|
<mxGraphModel dx="1766" dy="796" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<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;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="450" y="150" width="190" height="390" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="30" width="190" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="60" width="190" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="90" width="190" height="30" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="120" width="190" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="150" width="190" height="30" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="180" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-8" value="Other: SortedList&lt;string, object&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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="210" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-9" value="Role: list&lt;string&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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="240" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-10" value="TOTP: list&lt;totp&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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="270" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="300" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-12" value="LastLogin: 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="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="330" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-88" value="GrantedAcces: List&lt;Granted&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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-1">
|
||||||
|
<mxGeometry y="360" width="190" height="30" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="1">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-14">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-14">
|
||||||
|
<mxGeometry y="60" width="230" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-17" value="Perms: SortedList&lt;UUID, List&lt;string&gt;&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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-14">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-14">
|
||||||
|
<mxGeometry y="120" width="230" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-22" target="HhCQ7rSdzHhuDCZKV_c3-10">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-22" value="totp" 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;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="760" y="375" width="140" height="120" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-22">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-24" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-22">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-22">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="760" y="120" width="140" height="240" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-30" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-29">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-31" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-29">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-32" value="Username: 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-29">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-29">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-29">
|
||||||
|
<mxGeometry y="150" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-58" value="Temp: 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-29">
|
||||||
|
<mxGeometry y="180" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-29">
|
||||||
|
<mxGeometry y="210" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#1ba1e2;strokeColor=#006EAF;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-2" target="HhCQ7rSdzHhuDCZKV_c3-31">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-3" target="HhCQ7rSdzHhuDCZKV_c3-32">
|
||||||
|
<mxGeometry relative="1" 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;" vertex="1" parent="1">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-60">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-60">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-60">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-60">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-66" value="Perms: List&lt;perm&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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-60">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-60">
|
||||||
|
<mxGeometry y="180" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-67" value="Redirect: List&lt;string&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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-60">
|
||||||
|
<mxGeometry y="210" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-69" value="Scope: List&lt;string&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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-60">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-60">
|
||||||
|
<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;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-70" target="HhCQ7rSdzHhuDCZKV_c3-66">
|
||||||
|
<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;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="-120" y="470" width="140" height="210" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-70">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-72" value="Perms: List&lt;string&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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-70">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-70">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-70">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-70">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-70">
|
||||||
|
<mxGeometry y="180" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-97" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-84" target="HhCQ7rSdzHhuDCZKV_c3-88">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="520" y="550" />
|
||||||
|
<mxPoint x="430" y="550" />
|
||||||
|
<mxPoint x="430" y="525" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</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;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="450" y="560" width="140" height="150" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-84">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-86" value="ApplicationName: 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-84">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-87" value="scope: List&lt;string&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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-84">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-84">
|
||||||
|
<mxGeometry y="120" 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;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-61" target="HhCQ7rSdzHhuDCZKV_c3-85">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-103" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f0a30a;strokeColor=#BD7000;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-63" target="HhCQ7rSdzHhuDCZKV_c3-86">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="330" y="665" />
|
||||||
|
<mxPoint x="330" y="635" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-104" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-16" target="HhCQ7rSdzHhuDCZKV_c3-9">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="450" y="730" width="140" height="270" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-111" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-110">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-112" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-110">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-110">
|
||||||
|
<mxGeometry y="90" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-110">
|
||||||
|
<mxGeometry y="120" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-110">
|
||||||
|
<mxGeometry y="150" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-116" value="Scope: List&lt;string&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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-110">
|
||||||
|
<mxGeometry y="180" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-110">
|
||||||
|
<mxGeometry y="210" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-149" value="State: 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-110">
|
||||||
|
<mxGeometry y="240" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-120" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#1ba1e2;strokeColor=#006EAF;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-2" target="HhCQ7rSdzHhuDCZKV_c3-112">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="690" y="195" />
|
||||||
|
<mxPoint x="690" y="800" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-121" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-61" target="HhCQ7rSdzHhuDCZKV_c3-114">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-122" value="AccesToken" 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;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="450" y="1020" width="140" height="300" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-123" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-122">
|
||||||
|
<mxGeometry y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-124" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-122">
|
||||||
|
<mxGeometry y="60" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-125" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-122">
|
||||||
|
<mxGeometry y="90" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-126" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-122">
|
||||||
|
<mxGeometry y="120" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-130" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-122">
|
||||||
|
<mxGeometry y="150" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-127" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-122">
|
||||||
|
<mxGeometry y="180" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-128" value="Scope: List&lt;string&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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-122">
|
||||||
|
<mxGeometry y="210" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-129" 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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-122">
|
||||||
|
<mxGeometry y="240" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-150" value="State: 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-122">
|
||||||
|
<mxGeometry y="270" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-132" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e51400;strokeColor=#B20000;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-61" target="HhCQ7rSdzHhuDCZKV_c3-125">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HhCQ7rSdzHhuDCZKV_c3-133" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#1ba1e2;strokeColor=#006EAF;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-2" target="HhCQ7rSdzHhuDCZKV_c3-124">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="690" y="195" />
|
||||||
|
<mxPoint x="690" y="1095" />
|
||||||
|
</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;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="890" y="600" width="140" height="210" as="geometry" />
|
||||||
|
</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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-134">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-134">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-134">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-134">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-134">
|
||||||
|
<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;" vertex="1" parent="HhCQ7rSdzHhuDCZKV_c3-134">
|
||||||
|
<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;" edge="1" parent="1" source="HhCQ7rSdzHhuDCZKV_c3-72" target="HhCQ7rSdzHhuDCZKV_c3-17">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
Loading…
Add table
Reference in a new issue