|
|
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="943" height="1377"><defs/><g><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g><rect fill="white" stroke="none" x="0" y="0" width="943" height="1377"/></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="16.5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="355.76911651231967" y="24.50280495" text-anchor="start" dominant-baseline="alphabetic">Mozilla matrix login flow</text></g><g/><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 38.923050770539064 95.887643371 L 38.923050770539064 1377.8743983549996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="12.565541,5.445067766666667"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 235.7823911040026 266.753869889 L 235.7823911040026 1217.1359978829996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="12.565541,5.445067766666667"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 648.6303460099922 95.887643371 L 648.6303460099922 1377.8743983549996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="12.565541,5.445067766666667"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 880.8695691559558 95.887643371 L 880.8695691559558 1377.8743983549996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="12.565541,5.445067766666667"/></g><g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 8.167601650000002 51.782594461 L 69.67849989107813 51.782594461 L 69.67849989107813 95.887643371 L 8.167601650000002 95.887643371 L 8.167601650000002 51.782594461 Z" stroke-miterlimit="10" stroke-width="2.613632528" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="25.8912972305" y="79.55244007099999" text-anchor="start" dominant-baseline="alphabetic">Riot</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 602.3885077292969 51.945946494000005 L 694.8721842906875 51.945946494000005 L 694.8721842906875 95.887643371 L 602.3885077292969 95.887643371 L 602.3885077292969 51.945946494000005 Z" stroke-miterlimit="10" stroke-width="2.613632528" stroke-dasharray=""/></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="620.1122033097969" y="79.55244007099999" text-anchor="start" dominant-baseline="alphabetic">Synapse</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 826.0794444372722 51.945946494000005 L 935.6596938746394 51.945946494000005 L 935.6596938746394 95.887643371 L 826.0794444372722 95.887643371 L 826.0794444372722 51.945946494000005 Z" stroke-miterlimit="10" stroke-width="2.613632528" stroke-dasharray=""/></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="843.8031400177722" y="79.55244007099999" text-anchor="start" dominant-baseline="alphabetic">SAML2 IdP</text></g></g><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 30.755449120539062 104.05524502099999 L 47.090652420539065 104.05524502099999 L 47.090652420539065 1361.5391950549995 L 30.755449120539062 1361.5391950549995 L 30.755449120539062 104.05524502099999" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 149.793814261 L 656.7979476599922 149.793814261 L 656.7979476599922 195.532383501 L 640.4627443599921 195.532383501 L 640.4627443599921 149.793814261" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 227.61478945400262 312.492439129 L 243.9499927540026 312.492439129 L 243.9499927540026 1217.1359978829996 L 227.61478945400262 1217.1359978829996 L 227.61478945400262 312.492439129" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 370.319058811 L 656.7979476599922 370.319058811 L 656.7979476599922 483.03196158099996 L 640.4627443599921 483.03196158099996 L 640.4627443599921 370.319058811" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 872.7019675059557 540.8585812629999 L 889.0371708059558 540.8585812629999 L 889.0371708059558 586.5971505029999 L 872.7019675059557 586.5971505029999 L 872.7019675059557 540.8585812629999" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 872.7019675059557 632.3357197429998 L 889.0371708059558 632.3357197429998 L 889.0371708059558 678.0742889829997 L 872.7019675059557 678.0742889829997 L 872.7019675059557 632.3357197429998" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 735.9009086649997 L 656.7979476599922 735.9009086649997 L 656.7979476599922 860.7018618769997 L 640.4627443599921 860.7018618769997 L 640.4627443599921 735.9009086649997" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 906.4404311169997 L 656.7979476599922 906.4404311169997 L 656.7979476599922 952.1790003569996 L 640.4627443599921 952.1790003569996 L 640.4627443599921 906.4404311169997" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 1010.0056200389996 L 656.7979476599922 1010.0056200389996 L 656.7979476599922 1067.8322397209995 L 640.4627443599921 1067.8322397209995 L 640.4627443599921 1010.0056200389996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 1125.6588594029995 L 656.7979476599922 1125.6588594029995 L 656.7979476599922 1171.3974286429996 L 640.4627443599921 1171.3974286429996 L 640.4627443599921 1125.6588594029995" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 1274.9626175649996 L 656.7979476599922 1274.9626175649996 L 656.7979476599922 1320.7011868049997 L 640.4627443599921 1320.7011868049997 L 640.4627443599921 1274.9626175649996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g><g><rect fill="white" stroke="none" x="297.20738408178903" y="128.558049971" width="93.13862861695313" height="21.23576429"/></g><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="299.65766457678905" y="143.259732941" text-anchor="start" dominant-baseline="alphabetic">GET /login</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 47.090652420539065 149.793814261 L 637.7402104766588 149.793814261" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(640.4627443599921,149.793814261) translate(-640.4627443599921,-149.793814261)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 626.8500749433255 142.98747955266666 L 640.4627443599921 149.793814261 L 626.8500749433255 156.60014896933333 Z"/></g></g><g><g><rect fill="white" stroke="none" x="253.0883502683125" y="174.296619211" width="181.37669624390625" height="21.23576429"/></g><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="255.53863076331248" y="188.99830218099999" text-anchor="start" dominant-baseline="alphabetic">"type":"m.login.sso"</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 195.532383501 L 49.8131863038724 195.532383501" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="6.53408132"/><g transform="translate(47.090652420539065,195.532383501) translate(-47.090652420539065,-195.532383501)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 60.703321837205735 188.72604879266666 L 47.090652420539065 195.532383501 L 60.703321837205735 202.33871820933334 Z"/></g></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 148.82079574322916 222.81217301200002 L 322.74398646477607 222.81217301200002 L 322.74398646477607 266.753869889 L 148.82079574322916 266.753869889 L 148.82079574322916 222.81217301200002 Z" stroke-miterlimit="10" stroke-width="2.613632528" stroke-dasharray=""/></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="166.54449132372918" y="250.418666589" text-anchor="start" dominant-baseline="alphabetic">(Embedded) Browser</text></g><g><g><rect fill="white" stroke="none" x="134.90244044227086" y="291.25667483899997" width="4.90056099" height="21.23576429"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="137.35272093727085" y="305.95835780899995" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 47.090652420539065 312.492439129 L 224.89225557066928 312.492439129" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(227.61478945400262,312.492439129) translate(-227.61478945400262,-312.492439129)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 214.00212003733594 305.68610442066665 L 227.61478945400262 312.492439129 L 214.00212003733594 319.29877383733333 Z"/></g></g><g><g><rect fill="white" stroke="none" x="338.2823102910013" y="336.995244079" width="207.8481165319922" height="20.255652092"/></g><g><rect fill="white" stroke="none" x="338.2823102910013" y="353.33044737899996" width="174.2273432165625" height="16.988611432"/></g><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="340.7325907860013" y="351.69692704899995" text-anchor="start" dominant-baseline="alphabetic">GET /login/sso/redirect</text><text fill="black" stroke="none" font-family="monospace" font-size="8.8pt" font-style="normal" font-weight="normal" text-decoration="normal" x="340.7325907860013" y="364.765089689" text-anchor="start" dominant-baseline="alphabetic">?redirectUrl=<clienturl></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 243.9499927540026 370.319058811 L 637.7402104766588 370.319058811" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(640.4627443599921,370.319058811) translate(-640.4627443599921,-370.319058811)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 626.8500749433255 363.51272410266665 L 640.4627443599921 370.319058811 L 626.8500749433255 377.12539351933333 Z"/></g></g><g><g><rect fill="white" stroke="none" x="676.127938231659" y="394.821863761" width="162.94903816285156" height="21.23576429"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="678.578218726659" y="409.52354673099995" text-anchor="start" dominant-baseline="alphabetic">Generate SAML request</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 656.7979476599922 416.05762805099994 L 722.1387608599922 416.05762805099994 L 722.1387608599922 437.29339234099996 L 659.5204815433256 437.29339234099996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(656.7979476599922,437.29339234099996) translate(-656.7979476599922,-437.29339234099996)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 670.4106170766589 430.4870576326666 L 656.7979476599922 437.29339234099996 L 670.4106170766589 444.0997270493333 Z"/></g></g><g><g><rect fill="white" stroke="none" x="406.3465650517435" y="461.79619729099994" width="71.71960701050781" height="21.23576429"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="408.7968455467435" y="476.4978802609999" text-anchor="start" dominant-baseline="alphabetic">302 to IdP</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 483.03196158099996 L 246.67252663733595 483.03196158099996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="6.53408132"/><g transform="translate(243.9499927540026,483.03196158099996) translate(-243.9499927540026,-483.03196158099996)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 257.5626621706693 476.2256268726666 L 243.9499927540026 483.03196158099996 L 257.5626621706693 489.8382962893333 Z"/></g></g><g><g><rect fill="white" stroke="none" x="361.75195085568225" y="507.5347665309999" width="393.1480585485937" height="20.255652092"/></g><g><rect fill="white" stroke="none" x="361.75195085568225" y="523.8699698309999" width="195.39319099488281" height="16.988611432"/></g><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="364.20223135068227" y="522.2364495009999" text-anchor="start" dominant-baseline="alphabetic">GET https:</text><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="452.4402989776354" y="522.2364495009999" text-anchor="start" dominant-baseline="alphabetic">//</text><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="470.087912503026" y="522.2364495009999" text-anchor="start" dominant-baseline="alphabetic">auth.mozilla.auth0.com/samlp/...</text><text fill="black" stroke="none" font-family="monospace" font-size="8.8pt" font-style="normal" font-weight="normal" text-decoration="normal" x="364.20223135068227" y="535.3046121409999" text-anchor="start" dominant-baseline="alphabetic">?SAMLRequest=<SAML request></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 243.9499927540026 540.8585812629999 L 869.9794336226224 540.8585812629999" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(872.7019675059557,540.8585812629999) translate(-872.7019675059557,-540.8585812629999)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 859.0892980892891 534.0522465546666 L 872.7019675059557 540.8585812629999 L 859.0892980892891 547.6649159713332 Z"/></g></g><g><g><rect fill="white" stroke="none" x="509.4380012707213" y="565.3613862129998" width="97.77595771851563" height="21.23576429"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="511.88828176572133" y="580.0630691829998" text-anchor="start" dominant-baseline="alphabetic">200 login form</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 872.7019675059557 586.5971505029999 L 246.67252663733595 586.5971505029999" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="6.53408132"/><g transform="translate(243.9499927540026,586.5971505029999) translate(-243.9499927540026,-586.5971505029999)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 257.5626621706693 579.7908157946665 L 243.9499927540026 586.5971505029999 L 257.5626621706693 593.4034852113332 Z"/></g></g><g><g><rect fill="white" stroke="none" x="431.2403236584166" y="611.0999554529998" width="254.171312943125" height="21.23576429"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="433.69060415341664" y="625.8016384229998" text-anchor="start" dominant-baseline="alphabetic">submit login form with auth credentials</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 243.9499927540026 632.3357197429998 L 869.9794336226224 632.3357197429998" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(872.7019675059557,632.3357197429998) translate(-872.7019675059557,-632.3357197429998)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 859.0892980892891 625.5293850346665 L 872.7019675059557 632.3357197429998 L 859.0892980892891 639.1420544513331 Z"/></g></g><g><g><rect fill="white" stroke="none" x="362.81110918087757" y="656.8385246929997" width="391.0297418982031" height="21.23576429"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="365.2613896758776" y="671.5402076629997" text-anchor="start" dominant-baseline="alphabetic">200: auto-submitting HTML form including SAML Response</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 872.7019675059557 678.0742889829997 L 246.67252663733595 678.0742889829997" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="6.53408132"/><g transform="translate(243.9499927540026,678.0742889829997) translate(-243.9499927540026,-678.0742889829997)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 257.5626621706693 671.2679542746664 L 243.9499927540026 678.0742889829997 L 257.5626621706693 684.8806236913331 Z"/></g></g><g><g><rect fill="white" stroke="none" x="289.7513730961771" y="702.5770939329998" width="304.9099909216406" height="20.255652092"/></g><g><rect fill="white" stroke="none" x="289.7513730961771" y="718.9122972329998" width="167.17206062378906" height="16.988611432"/></g><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="292.2016535911771" y="717.2787769029998" text-anchor="start" dominant-baseline="alphabetic">POST /_matrix/saml2/authn_response</text><text fill="black" stroke="none" font-family="monospace" font-size="8.8pt" font-style="normal" font-weight="normal" text-decoration="normal" x="292.2016535911771" y="730.3469395429997" text-anchor="start" dominant-baseline="alphabetic">SAMLResponse=<response></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 243.9499927540026 735.9009086649997 L 637.7402104766588 735.9009086649997" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(640.4627443599921,735.9009086649997) translate(-640.4627443599921,-735.9009086649997)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 626.8500749433255 729.0945739566664 L 640.4627443599921 735.9009086649997 L 626.8500749433255 742.7072433733331 Z"/></g></g><g><g><rect fill="white" stroke="none" x="676.127938231659" y="760.4037136149997" width="136.8640619665625" height="21.23576429"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="678.578218726659" y="775.1053965849997" text-anchor="start" dominant-baseline="alphabetic">Check if known user</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 656.7979476599922 781.6394779049997 L 722.1387608599922 781.6394779049997 L 722.1387608599922 802.8752421949997 L 659.5204815433256 802.8752421949997" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(656.7979476599922,802.8752421949997) translate(-656.7979476599922,-802.8752421949997)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 670.4106170766589 796.0689074866664 L 656.7979476599922 802.8752421949997 L 670.4106170766589 809.681576903333 Z"/></g></g><g><g><rect fill="white" stroke="none" x="311.7710874516458" y="827.3780471449998" width="158.06123603882813" height="20.255652092"/></g><g><rect fill="white" stroke="none" x="311.7710874516458" y="843.7132504449997" width="260.8705622107031" height="16.988611432"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="314.22136794664584" y="842.0797301149997" text-anchor="start" dominant-baseline="alphabetic">302 to username picker</text><text fill="black" stroke="none" font-family="sans-serif" font-size="8.8pt" font-style="normal" font-weight="normal" text-decoration="normal" x="314.22136794664584" y="855.1478927549997" text-anchor="start" dominant-baseline="alphabetic">including </text><text fill="black" stroke="none" font-family="monospace" font-size="8.8pt" font-style="normal" font-weight="normal" text-decoration="normal" x="363.73423110582553" y="855.1478927549997" text-anchor="start" dominant-baseline="alphabetic">username_mapping_session</text><text fill="black" stroke="none" font-family="sans-serif" font-size="8.8pt" font-style="normal" font-weight="normal" text-decoration="normal" x="533.061013332388" y="855.1478927549997" text-anchor="start" dominant-baseline="alphabetic"> cookie</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 860.7018618769997 L 246.67252663733595 860.7018618769997" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="6.53408132"/><g transform="translate(243.9499927540026,860.7018618769997) translate(-243.9499927540026,-860.7018618769997)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 257.5626621706693 853.8955271686664 L 243.9499927540026 860.7018618769997 L 257.5626621706693 867.508196585333 Z"/></g></g><g><g><rect fill="white" stroke="none" x="294.16328410691926" y="885.2046668269996" width="296.0861689001562" height="21.23576429"/></g><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="296.6135646019193" y="899.9063497969996" text-anchor="start" dominant-baseline="alphabetic">GET /_matrix/saml2/pick_username/</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 243.9499927540026 906.4404311169997 L 637.7402104766588 906.4404311169997" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(640.4627443599921,906.4404311169997) translate(-640.4627443599921,-906.4404311169997)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 626.8500749433255 899.6340964086663 L 640.4627443599921 906.4404311169997 L 626.8500749433255 913.246765825333 Z"/></g></g><g><g><rect fill="white" stroke="none" x="377.4312437016458" y="930.9432360669996" width="129.55024971070313" height="21.23576429"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="379.88152419664584" y="945.6449190369996" text-anchor="start" dominant-baseline="alphabetic">200 with form page</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 952.1790003569996 L 246.67252663733595 952.1790003569996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="6.53408132"/><g transform="translate(243.9499927540026,952.1790003569996) translate(-243.9499927540026,-952.1790003569996)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 257.5626621706693 945.3726656486663 L 243.9499927540026 952.1790003569996 L 257.5626621706693 958.985335065333 Z"/></g></g><g><g><rect fill="white" stroke="none" x="272.1037748295755" y="976.6818053069996" width="340.2051874548437" height="20.255652092"/></g><g><rect fill="white" stroke="none" x="272.1037748295755" y="993.0170086069996" width="146.00621284546875" height="16.988611432"/></g><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="274.55405532457553" y="991.3834882769996" text-anchor="start" dominant-baseline="alphabetic">GET /_matrix/saml2/pick_username/check</text><text fill="black" stroke="none" font-family="monospace" font-size="8.8pt" font-style="normal" font-weight="normal" text-decoration="normal" x="274.55405532457553" y="1004.4516509169996" text-anchor="start" dominant-baseline="alphabetic">?username=<username></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 243.9499927540026 1010.0056200389996 L 637.7402104766588 1010.0056200389996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(640.4627443599921,1010.0056200389996) translate(-640.4627443599921,-1010.0056200389996)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 626.8500749433255 1003.1992853306663 L 640.4627443599921 1010.0056200389996 L 626.8500749433255 1016.811954747333 Z"/></g></g><g><g><rect fill="white" stroke="none" x="315.19585399217317" y="1034.5084249889994" width="254.02102912964844" height="20.255652092"/></g><g><rect fill="white" stroke="none" x="315.19585399217317" y="1050.8436282889995" width="154.2688471228125" height="16.988611432"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="317.6461344871732" y="1049.2101079589995" text-anchor="start" dominant-baseline="alphabetic">200 </text><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="346.1714335594388" y="1049.2101079589995" text-anchor="start" dominant-baseline="alphabetic">{"available": true/false}</text><text fill="black" stroke="none" font-family="sans-serif" font-size="8.8pt" font-style="normal" font-weight="normal" text-decoration="normal" x="317.6461344871732" y="1062.2782705989996" text-anchor="start" dominant-baseline="alphabetic">or 200 </text><text fill="black" stroke="none" font-family="monospace" font-size="8.8pt" font-style="normal" font-weight="normal" text-decoration="normal" x="354.1298991356107" y="1062.2782705989996" text-anchor="start" dominant-baseline="alphabetic">{"error": "..."}</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 1067.8322397209995 L 246.67252663733595 1067.8322397209995" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="6.53408132"/><g transform="translate(243.9499927540026,1067.8322397209995) translate(-243.9499927540026,-1067.8322397209995)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 257.5626621706693 1061.0259050126663 L 243.9499927540026 1067.8322397209995 L 257.5626621706693 1074.6385744293327 Z"/></g></g><g><g><rect fill="white" stroke="none" x="263.27998332566926" y="1092.3350446709994" width="357.8527704626562" height="20.255652092"/></g><g><rect fill="white" stroke="none" x="263.27998332566926" y="1108.6702479709995" width="138.95093025269531" height="16.988611432"/></g><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="265.7302638206693" y="1107.0367276409995" text-anchor="start" dominant-baseline="alphabetic">POST /_matrix/saml2/pick_username/submit</text><text fill="black" stroke="none" font-family="monospace" font-size="8.8pt" font-style="normal" font-weight="normal" text-decoration="normal" x="265.7302638206693" y="1120.1048902809996" text-anchor="start" dominant-baseline="alphabetic">username=<username></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 243.9499927540026 1125.6588594029995 L 637.7402104766588 1125.6588594029995" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(640.4627443599921,1125.6588594029995) translate(-640.4627443599921,-1125.6588594029995)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 626.8500749433255 1118.8525246946663 L 640.4627443599921 1125.6588594029995 L 626.8500749433255 1132.4651941113327 Z"/></g></g><g><g><rect fill="white" stroke="none" x="314.2907865483255" y="1150.1616643529997" width="255.83116401734375" height="21.23576429"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="316.74106704332553" y="1164.8633473229997" text-anchor="start" dominant-baseline="alphabetic">302 to original clienturl with loginToken</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 1171.3974286429996 L 246.67252663733595 1171.3974286429996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="6.53408132"/><g transform="translate(243.9499927540026,1171.3974286429996) translate(-243.9499927540026,-1171.3974286429996)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 257.5626621706693 1164.5910939346663 L 243.9499927540026 1171.3974286429996 L 257.5626621706693 1178.2037633513328 Z"/></g></g><g><g><rect fill="white" stroke="none" x="134.90244044227086" y="1195.9002335929997" width="4.90056099" height="21.23576429"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="137.35272093727085" y="1210.6019165629998" text-anchor="start" dominant-baseline="alphabetic"></text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 227.61478945400262 1217.1359978829996 L 49.8131863038724 1217.1359978829996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(47.090652420539065,1217.1359978829996) translate(-47.090652420539065,-1217.1359978829996)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 60.703321837205735 1210.3296631746664 L 47.090652420539065 1217.1359978829996 L 60.703321837205735 1223.9423325913328 Z"/></g></g><g><g><rect fill="white" stroke="none" x="182.58255192846875" y="1241.6388028329995" width="101.96243537964844" height="20.255652092"/></g><g><rect fill="white" stroke="none" x="182.58255192846875" y="1257.9740061329996" width="322.3882929235937" height="16.988611432"/></g><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="185.03283242346873" y="1256.3404858029996" text-anchor="start" dominant-baseline="alphabetic">POST /login</text><text fill="black" stroke="none" font-family="monospace" font-size="8.8pt" font-style="normal" font-weight="normal" text-decoration="normal" x="185.03283242346873" y="1269.4086484429997" text-anchor="start" dominant-baseline="alphabetic">{"type": "m.login.token", "token": "<token>"}</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 47.090652420539065 1274.9626175649996 L 637.7402104766588 1274.9626175649996" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray=""/><g transform="translate(640.4627443599921,1274.9626175649996) translate(-640.4627443599921,-1274.9626175649996)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 626.8500749433255 1268.1562828566664 L 640.4627443599921 1274.9626175649996 L 626.8500749433255 1281.7689522733328 Z"/></g></g><g><g><rect fill="white" stroke="none" x="276.57198521704294" y="1299.4654225149998" width="134.40942634644531" height="21.23576429"/></g><text fill="black" stroke="none" font-family="monospace" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="279.02226571204295" y="1314.1671054849999" text-anchor="start" dominant-baseline="alphabetic">access token</text><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="384.9079468643867" y="1314.1671054849999" text-anchor="start" dominant-baseline="alphabetic"> etc</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 640.4627443599921 1320.7011868049997 L 49.8131863038724 1320.7011868049997" stroke-miterlimit="10" stroke-width="1.3612669416666667" stroke-dasharray="6.53408132"/><g transform="translate(47.090652420539065,1320.7011868049997) translate(-47.090652420539065,-1320.7011868049997)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 60.703321837205735 1313.8948520966665 L 47.090652420539065 1320.7011868049997 L 60.703321837205735 1327.507521513333 Z"/></g></g></g><g/></g></svg> |