view doc/Architecture/userLogin.svg @ 10:a50cf11e5178

Rewrite LGDataverse completely upgrading to dataverse4.0
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Tue, 08 Sep 2015 17:00:21 +0200
parents
children
line wrap: on
line source

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="954pt" style="width:1240px;height:954px;" version="1.1" viewBox="0 0 1240 954" width="1240pt"><defs><filter height="300%" id="f1" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="227" x="504" y="20.5352">Authentication in Dataverse 4.0</text><rect fill="#FFFFFF" filter="url(#f1)" height="208.1289" style="stroke: #000000; stroke-width: 2.0;" width="466" x="759" y="641.9453"/><rect fill="#FFFFFF" height="132.1973" style="stroke: none; stroke-width: 1.0;" width="466" x="759" y="717.877"/><rect fill="#DDDDDD" height="922" style="stroke: #A80036; stroke-width: 1.0;" width="938" x="281" y="31.4883"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="116" x="692" y="44.0566">DataverseSystem</text><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="23" x2="23" y1="113.9766" y2="867.0742"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="211" x2="211" y1="113.9766" y2="867.0742"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="334" x2="334" y1="113.9766" y2="867.0742"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="483" x2="483" y1="113.9766" y2="867.0742"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="671" x2="671" y1="113.9766" y2="867.0742"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="810" x2="810" y1="113.9766" y2="867.0742"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="1197" x2="1197" y1="113.9766" y2="867.0742"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="31" x="5" y="111.0234">User</text><ellipse cx="23.5" cy="40.4883" fill="#FEFECE" filter="url(#f1)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><path d="M23.5,48.4883 L23.5,75.4883 M10.5,56.4883 L36.5,56.4883 M23.5,75.4883 L10.5,90.4883 M23.5,75.4883 L36.5,90.4883 " fill="#FEFECE" filter="url(#f1)" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="31" x="5" y="879.5352">User</text><ellipse cx="23.5" cy="892.4883" fill="#FEFECE" filter="url(#f1)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><path d="M23.5,900.4883 L23.5,927.4883 M10.5,908.4883 L36.5,908.4883 M23.5,927.4883 L10.5,942.4883 M23.5,927.4883 L36.5,942.4883 " fill="#FEFECE" filter="url(#f1)" style="stroke: #A80036; stroke-width: 2.0;"/><rect fill="#FEFECE" filter="url(#f1)" height="46.9766" style="stroke: #A80036; stroke-width: 1.5;" width="123" x="148" y="62"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="81" x="169" y="82.5352">AuthSystem</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="109" x="155" y="99.0234">May be external</text><rect fill="#FEFECE" filter="url(#f1)" height="46.9766" style="stroke: #A80036; stroke-width: 1.5;" width="123" x="148" y="866"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="81" x="169" y="886.5352">AuthSystem</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="109" x="155" y="903.0234">May be external</text><rect fill="#FEFECE" filter="url(#f1)" height="30.4883" style="stroke: #A80036; stroke-width: 1.5;" width="95" x="285" y="78.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="81" x="292" y="99.0234">DataverseUI</text><rect fill="#FEFECE" filter="url(#f1)" height="30.4883" style="stroke: #A80036; stroke-width: 1.5;" width="95" x="285" y="866"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="81" x="292" y="886.5352">DataverseUI</text><rect fill="#FEFECE" filter="url(#f1)" height="30.4883" style="stroke: #A80036; stroke-width: 1.5;" width="175" x="394" y="78.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="161" x="401" y="99.0234">AuthenticationManager</text><rect fill="#FEFECE" filter="url(#f1)" height="30.4883" style="stroke: #A80036; stroke-width: 1.5;" width="175" x="394" y="866"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="161" x="401" y="886.5352">AuthenticationManager</text><rect fill="#FEFECE" filter="url(#f1)" height="30.4883" style="stroke: #A80036; stroke-width: 1.5;" width="172" x="583" y="78.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="158" x="590" y="99.0234">AuthenticationProvider</text><rect fill="#FEFECE" filter="url(#f1)" height="30.4883" style="stroke: #A80036; stroke-width: 1.5;" width="172" x="583" y="866"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="158" x="590" y="886.5352">AuthenticationProvider</text><rect fill="#FEFECE" filter="url(#f1)" height="30.4883" style="stroke: #A80036; stroke-width: 1.5;" width="78" x="769" y="78.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="64" x="776" y="99.0234">UserBean</text><rect fill="#FEFECE" filter="url(#f1)" height="30.4883" style="stroke: #A80036; stroke-width: 1.5;" width="78" x="769" y="866"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="64" x="776" y="886.5352">UserBean</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="18" x="1185" y="111.0234">db</text><path d="M1179,65.4883 C1179,55.4883 1197,55.4883 1197,55.4883 C1197,55.4883 1215,55.4883 1215,65.4883 L1215,87.4883 C1215,97.4883 1197,97.4883 1197,97.4883 C1197,97.4883 1179,97.4883 1179,87.4883 L1179,65.4883 " fill="#FEFECE" filter="url(#f1)" style="stroke: #A80036; stroke-width: 1.5;"/><path d="M1179,65.4883 C1179,75.4883 1197,75.4883 1197,75.4883 C1197,75.4883 1215,75.4883 1215,65.4883 " fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="18" x="1185" y="879.5352">db</text><path d="M1179,892.4883 C1179,882.4883 1197,882.4883 1197,882.4883 C1197,882.4883 1215,882.4883 1215,892.4883 L1215,914.4883 C1215,924.4883 1197,924.4883 1197,924.4883 C1197,924.4883 1179,924.4883 1179,914.4883 L1179,892.4883 " fill="#FEFECE" filter="url(#f1)" style="stroke: #A80036; stroke-width: 1.5;"/><path d="M1179,892.4883 C1179,902.4883 1197,902.4883 1197,902.4883 C1197,902.4883 1215,902.4883 1215,892.4883 " fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><rect fill="#EEEEEE" filter="url(#f1)" height="3" style="stroke: #EEEEEE; stroke-width: 1.0;" width="1235" x="0" y="144.6318"/><line style="stroke: #000000; stroke-width: 1.0;" x1="0" x2="1235" y1="144.6318" y2="144.6318"/><line style="stroke: #000000; stroke-width: 1.0;" x1="0" x2="1235" y1="147.6318" y2="147.6318"/><rect fill="#EEEEEE" filter="url(#f1)" height="23.3105" style="stroke: #000000; stroke-width: 2.0;" width="71" x="582" y="133.9766"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="53" x="588" y="150.5449">Pick IDP</text><polygon fill="#A80036" points="322.5,184.2871,332.5,188.2871,322.5,192.2871,326.5,188.2871" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="23.5" x2="328.5" y1="188.2871" y2="188.2871"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="30.5" y="183.8555">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="35" x="42.5" y="183.8555">GET /</text><polygon fill="#A80036" points="34.5,213.5977,24.5,217.5977,34.5,221.5977,30.5,217.5977" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="28.5" x2="333.5" y1="217.5977" y2="217.5977"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="40.5" y="213.166">2</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="135" x="52.5" y="213.166">"Select Login System"</text><polygon fill="#A80036" points="322.5,242.9082,332.5,246.9082,322.5,250.9082,326.5,246.9082" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="23.5" x2="328.5" y1="246.9082" y2="246.9082"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="30.5" y="242.4766">3</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="73" x="42.5" y="242.4766">authSystem</text><polygon fill="#A80036" points="471.5,272.2188,481.5,276.2188,471.5,280.2188,475.5,276.2188" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="334.5" x2="477.5" y1="276.2188" y2="276.2188"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="341.5" y="271.7871">4</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="109" x="353.5" y="271.7871">get( authSystem )</text><polygon fill="#A80036" points="345.5,301.5293,335.5,305.5293,345.5,309.5293,341.5,305.5293" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="339.5" x2="482.5" y1="305.5293" y2="305.5293"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="351.5" y="301.0977">5</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="73" x="363.5" y="301.0977">authSystem</text><polygon fill="#A80036" points="34.5,330.8398,24.5,334.8398,34.5,338.8398,30.5,334.8398" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="28.5" x2="333.5" y1="334.8398" y2="334.8398"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="40.5" y="330.4082">6</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="142" x="52.5" y="330.4082">redirect to authSystem</text><rect fill="#EEEEEE" filter="url(#f1)" height="3" style="stroke: #EEEEEE; stroke-width: 1.0;" width="1235" x="0" y="363.8057"/><line style="stroke: #000000; stroke-width: 1.0;" x1="0" x2="1235" y1="363.8057" y2="363.8057"/><line style="stroke: #000000; stroke-width: 1.0;" x1="0" x2="1235" y1="366.8057" y2="366.8057"/><rect fill="#EEEEEE" filter="url(#f1)" height="23.3105" style="stroke: #000000; stroke-width: 2.0;" width="105" x="565" y="353.1504"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="87" x="571" y="369.7188">Authenticate</text><polygon fill="#A80036" points="199.5,403.4609,209.5,407.4609,199.5,411.4609,203.5,407.4609" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="23.5" x2="205.5" y1="407.4609" y2="407.4609"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="30.5" y="403.0293">7</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="69" x="42.5" y="403.0293">credentials</text><polygon fill="#A80036" points="34.5,432.7715,24.5,436.7715,34.5,440.7715,30.5,436.7715" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="28.5" x2="210.5" y1="436.7715" y2="436.7715"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="40.5" y="432.3398">8</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="152" x="52.5" y="432.3398">Ok, back to DataverseUI</text><polygon fill="#A80036" points="322.5,462.082,332.5,466.082,322.5,470.082,326.5,466.082" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="23.5" x2="328.5" y1="466.082" y2="466.082"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="30.5" y="461.6504">9</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="121" x="42.5" y="461.6504">autenticated( data )</text><rect fill="#EEEEEE" filter="url(#f1)" height="3" style="stroke: #EEEEEE; stroke-width: 1.0;" width="1235" x="0" y="495.0479"/><line style="stroke: #000000; stroke-width: 1.0;" x1="0" x2="1235" y1="495.0479" y2="495.0479"/><line style="stroke: #000000; stroke-width: 1.0;" x1="0" x2="1235" y1="498.0479" y2="498.0479"/><rect fill="#EEEEEE" filter="url(#f1)" height="23.3105" style="stroke: #000000; stroke-width: 2.0;" width="60" x="587.5" y="484.3926"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="42" x="593.5" y="500.9609">Log in</text><polygon fill="#A80036" points="659,534.7031,669,538.7031,659,542.7031,663,538.7031" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="334.5" x2="665" y1="538.7031" y2="538.7031"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="16" x="341.5" y="534.2715">10</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="113" x="361.5" y="534.2715">getUserObj( data )</text><polygon fill="#A80036" points="345.5,564.0137,335.5,568.0137,345.5,572.0137,341.5,568.0137" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="339.5" x2="670" y1="568.0137" y2="568.0137"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="16" x="351.5" y="563.582">11</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="49" x="371.5" y="563.582">userObj</text><polygon fill="#A80036" points="798,593.3242,808,597.3242,798,601.3242,802,597.3242" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="334.5" x2="804" y1="597.3242" y2="597.3242"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="16" x="341.5" y="592.8926">12</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="112" x="361.5" y="592.8926">setUser( userObj )</text><polygon fill="#A80036" points="1185,622.6348,1195,626.6348,1185,630.6348,1189,626.6348" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="810" x2="1191" y1="626.6348" y2="626.6348"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="16" x="817" y="622.2031">13</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="241" x="837" y="622.2031">lookupAuthenticatedUser( userObj.id )</text><rect fill="none" height="208.1289" style="stroke: #000000; stroke-width: 2.0;" width="466" x="759" y="641.9453"/><polygon fill="#EEEEEE" points="759,641.9453,821,641.9453,821,648.9453,811,658.9453,759,658.9453,759,641.9453" style="stroke: #000000; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="17" x="774" y="655.5137">alt</text><text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="56" x="836" y="654.5801">[id found]</text><polygon fill="#A80036" points="821,676.2559,811,680.2559,821,684.2559,817,680.2559" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="815" x2="1196" y1="680.2559" y2="680.2559"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="16" x="827" y="675.8242">14</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="114" x="847" y="675.8242">authenticatedUser</text><polygon fill="#A80036" points="1185,705.5664,1195,709.5664,1185,713.5664,1189,709.5664" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="810" x2="1191" y1="709.5664" y2="709.5664"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="16" x="817" y="705.1348">15</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="230" x="837" y="705.1348">update( authenticatedUser, userObj )</text><line style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="759" x2="1225" y1="718.877" y2="718.877"/><text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="78" x="764" y="729.5117">[id not found]</text><polygon fill="#A80036" points="821,749.832,811,753.832,821,757.832,817,753.832" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="815" x2="1196" y1="753.832" y2="753.832"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="16" x="827" y="749.4004">16</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="103" x="847" y="749.4004">"user not found"</text><polygon fill="#A80036" points="1185,779.1426,1195,783.1426,1185,787.1426,1189,783.1426" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="810" x2="1191" y1="783.1426" y2="783.1426"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="16" x="817" y="778.7109">17</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="219" x="837" y="778.7109">createAuthenticatedUser( userObj )</text><polygon fill="#A80036" points="821,808.4531,811,812.4531,821,816.4531,817,812.4531" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="815" x2="1196" y1="812.4531" y2="812.4531"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="16" x="827" y="808.0215">18</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="114" x="847" y="808.0215">authenticatedUser</text><polygon fill="#A80036" points="1185,837.7637,1195,841.7637,1185,845.7637,1189,841.7637" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="810" x2="1191" y1="841.7637" y2="841.7637"/><text fill="#0000FF" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="16" x="817" y="837.332">19</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="343" x="837" y="837.332">updateLookupTable( userObj.id, authenticatedUser.id )</text></g></svg>