<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Identity — The Caller's Authority, Carried All the Way Down" id="27-identity-and-authorization">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1720" pageHeight="990" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="n.u-cxo" value="&lt;b&gt;CXO&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#08427b;strokeColor=#073b6f;fontColor=#ffffff;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="60" y="80" width="180" height="790" as="geometry" />
        </mxCell>
        <mxCell id="_plate1" value="" style="rounded=1;arcSize=22;html=1;fillColor=#ffffff;strokeColor=none;movable=0;resizable=0;connectable=0;" vertex="1" parent="n.u-cxo">
          <mxGeometry x="5" y="13" width="32" height="32" as="geometry" />
        </mxCell>
        <mxCell id="_ico2" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACWklEQVRoge3Zz4tNYRzH8dfIrwmJGcZMIgpJEjZsiA1pLGhK2VDEcpLFWCkrG3tr/8GQHRNWipRhocxmombIaESNjDFj8XTrNHPunXueOfec2zTv+m7Ovd9z3p/uvec8z/eyRLm05Hy+lTiBbuzEFvzGKF6hH0M5XzMXVuAaRjAzTz3BwXI002nHc/OLJ2sKfSW4zqELw7LJJ+te4cYJWoXvdax8pa4WLV7hdp2C89UEthbsrh0/FyierPvF6nM9J/FK/cKqGJFlkQHORvZVYy2OxzTGBtgX2Zf7OWMDdET21aIzpik2wHRkXy3+xTTFBhiN7KvFSExTbIB3kX21eN+Ac1blknxvo9+xvMgA6zGWY4BS1kQ3ImVn1zjaCnZH+MifZpSdXdO4ULR4ko3Cjy9W/lbxynNZh0eyyU/gYhmytTiPD2qLT+EBtuV10bw39XAIZ7BLWHL8wWe8xmPhlrnEoiH2K7RfGI10YgMm8RBv6uhtRY+wfJ7CV3zCC/zIKpIlwBr04oowtErjozD3GRSmFePCTqsNe3EUJ4U712z+4hnuCmOaXOlW39Aqr+oXnjG5cFNYqxclX6kh7Fmo/OUSxJM1jM2x8oeFe3iZAWYwEBtgoAnkK3Uuq/yxJpBO1ttqotW2lD1ZEzeYA9id9kK1AKcb5xLNqbSDaQFasL2xLlHsSDuYFqBN+Kuo2ehKO5gWYHWDRWJJ9YqdCzUNizLAZOEW9ZHqlRZgTGNmnwtlMMube5X/9E3WN2zKEqAFdzTHYm5IWFhWFa1FB44o77nwBS+FrecSTcl/+F0YjmstwYwAAAAASUVORK5CYII=;" vertex="1" parent="n.u-cxo">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u-app" value="&lt;b&gt;Client app&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="260" y="80" width="180" height="790" as="geometry" />
        </mxCell>
        <mxCell id="_ico3" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAE7UlEQVR4nO2awW9VVRDGf3NfUWPCQhcY1I10YYhRN1oTE1IXBhQXTQy4M1oWLvAPMLJihSFxKwsTUohxIw2xC4sQFzQmJFBWECUsihsiWhK7wUbtuzMu2teec+/j1ndnuqlvFi/n3PZ9Z97cmTkz3zkwlKH8r0WqD46cvr+zO9KZgOKZNoCmevOrySdnAT6cWnpDC3nNo2ChdvXM5BOXAd6f+uOgFMWLbXDE9O7y492Zc+/tepA+H0knR07f37ky0pnH5HmwVgqLyBQwC6DYW2Z80gpoTRQ7CVxewz5kZpNtcAzhseVHbh3+ZnEsNUJmgL+lMyFK6x8PYLLxXQWw9liQa6IoWM1pB0Hb++jyyATwde9JZgAR22X1qBhsiU3mg0qqjdInZgfFM3sqnY/U/sOrsT1kHCEagFGxYGaAsv53l0ToG+1RVZ1qHmCBr01RxB1Slow3PqMkM4BqQIxV5s4cmANaQIRWAPp4gHOBZByRtKp40ZJ7ACDBLhYZUhFY1V2u7gHONSTBjwipqj6hIcUWh0AEXipbsAtWQqBUX6EFWaVmKOYElLSyXC0tfXiaf7+WAyJdQANeWeryFpBVqz+vTyEUZwHtu2R70YAgaE6C3l6DPjkgMqkCEpyk4kMgxdOAZigNgYBCqCqZAazQGyhfuhBFrvSGil0DH57BtfWxMIfZigePwm64vj+UbSZZyjtw6td9SucdF6Dp9Usf754G2H/q3ttGMe5TUOcuHd19AWD/F/cOmRSvePAKyu8uHn36x968mgRfxdTF4ZkxBUwDmDKOuPEALqyND4K24gR7osIi8BADBBQule7Vvw0G4zVug33+7sKPZoS2vhcAzGnilAHSiMol7S3M3xJLUzeoAaRgdPuascIRvUDFjSq9gJ/Dy3sBDaDFczyvVD0onBBJJeSNpaXw+kec1HcBd7eR4EEohaMRb2fLm6G0ewt+W9HNGtQ8QOtpckBJGaDVszwXXOaRpQbwFdaQA6JPhozYs8EIvEZGaDUFxFl4lQ9w7tupRwXQzP/BAL4FqnjRjJA7AhppccW9c2f7tgbUAYkFzbTG6Q2O18AJRryxVL8uoZUwJbg9oLkUDqjcqniRp8MRLHN1F8k5QSvmSytPulaw4npvWJYyJ04XMJW5dTyVWdBFD16HzrxLoaFsM8kCdM9nC2+aymEPYCFyZeHYc2cB9pxYeNdMDrgUFLt459joeYDRE798oGavu/AKO3fn09EfevO8EjReEuEjzwIl7ADOAqgxhhPPjCXg/Br2OIKPEzRuA/0NsNoKeCu32HuCqZj6T683vSLj7eAyDi/4jkxEXbEJJ+g/z68yQgEXDjZGEZWgNNQBERcQ0t8bEVKpy0Y0a40hUBJ7/BzC46fQAfRCYzMUUbrmeLH0TQReIykacasrw4umxCIowc13Ae/BQ/A2mLRvMZeu8nlmgJXSTQlmOaQbfE+wjMgBTQcj0VlW0QA+YAOgG7GrNF2SUlW3B+R4fhbXsnuH5o6o6tlneCWYLUYswxSh2+anw4FEdsRZXvS9w+o2nxmgi/4eGbMRlWVauZQROQX7LZ3nleAOZop/uIWx17HCukQftQVUgj/rSncmfZDngOMvPNDjP43xFxNgz7ZaQoqbvaFq+T3IUiucnpheXcdDpjG93Q5I7tLtfsvnL//p0mcoQ9le8i/ZnXx6ESbJJwAAAABJRU5ErkJggg==;" vertex="1" parent="n.u-app">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u-entra" value="&lt;b&gt;Entra ID&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="470" y="80" width="180" height="790" as="geometry" />
        </mxCell>
        <mxCell id="_ico4" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.u-entra">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u-apim" value="&lt;b&gt;APIM&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="670" y="80" width="180" height="790" as="geometry" />
        </mxCell>
        <mxCell id="_ico5" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.u-apim">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u-api" value="&lt;b&gt;Experience API&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="870" y="80" width="180" height="790" as="geometry" />
        </mxCell>
        <mxCell id="_ico6" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.u-api">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u-tool" value="&lt;b&gt;Tool plane&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1080" y="80" width="180" height="790" as="geometry" />
        </mxCell>
        <mxCell id="_ico7" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABzklEQVRoge2Yu0oDQRSGP41aiBZeOgsDBgSxEbTxAXwAK0EsxFIrC7ESCzvBh7AUGwkWYmMjImgpIjZaiFEQBYlExcRikhA3iTtzsrOTwHwwzbLn7P/vXM5hwNOadAEbwBmwD4wJciwCJ8ARMBOZMk12gELFeAYGDOLnA/HfwGTEGv8lExBQAOYM4g9rxG9LhLRLgoD+Gs8GG4w3mcEyUgNNgzfgGm/ANS1voEMY9wp0Bp7lDOLfizkq+RBq8TilTeOdKSBpWUct8sApqm0RM11MFOxb4hq3YQLDTqFR9GbJFimqD4s/tPwxGmYgH4uK+pSWkpgk8Ii7PbDXiPgSCaAPSMcofAHo1RGnswd+UFXzSydhRGRR1TqUZt3E2uvexMCbQIiUYJ9UFxMDTwIhUrSrr4mBG4EQCTng3kbiIeJpK45NRJnMwANwaZJcSNpm8jns/v0XoMemgQRwZdHAuk3xJSaATwviLwjpPKNkJWLxGVTrHCtrEQgvoG62x2PWXmYWtfGk4s+BkdhVBxgGdlF3/CZLZhX5tY4VUsAmqlbUKnhZ4ABYArrdSNTnjmoDWzY+1KzttDbegGu8Add4A66xVQmXqS5W15a+5XHKLz1EPuwFhf5TAAAAAElFTkSuQmCC;" vertex="1" parent="n.u-tool">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u-sem" value="&lt;b&gt;Semantic model&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1280" y="80" width="180" height="790" as="geometry" />
        </mxCell>
        <mxCell id="_ico8" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACMUlEQVRoge2ZPU8UURSGnwVBwRBdNvKREFETrcSGZoOFFXQEEoyJNrQYK0pLO1tp/AVCawP8AhI10cJAYeFuCBhJKPiIDW5WLWYTZmfPgXsYZ+9sdp7kFvfsO7Pvycy5M/cMZPgld8ZvV4GXwBRQaI6dOipAGVgC1q0HF4BvwN+UjFfWBN6lwHR4VIGHruZ7gN8pMB0dbyWzHUKsH+hyzbaJDEvBS0JMK+w9YIXg6iTJbeBJnBOMIF/Cp7GtubMh/P97SSjdQhpH8X05c+gqtCSQSrIEfJMl4JssAd9YEriRmItGBl2F0quExhtgGvhjtmNjCBh3FVsSuAbMme0kTFvVQCpp+QQsNVABPgAntfkVoKic4xj4TLAVBMijF+ZPYCs0HwXuGnw1oO0HXgjaRUVbFLTSPvsXcD2i6wQ2BW3s/UBZiJUM2u9C7IDGd/8qsO1qquVroK0SuC/EHijascg8J8T+C5ZV6DXwnNNXiU7gpqJdBXZD8x6UtkhcLAnkgFuO2m7gjtnNBWirGkglLZ+ApQaircXLwDNgQNBuAWucFnwemK8dkziW1uK8or0naJcE3Y7iYVXQJtJa1FqAFm0sWr4GmpmA1LbXWvlnfburw1LEM8BH6p/Es4r2MbAcmvcCk4JuCHgEfI3EnDf1EloR+x7ORZz0F5iLciIFpQT20Zc3n3yxiGfxf8uERwnos2a8QLBn9W3+E/KDETh/uSoAEwQdCB/8IFj5qucJM3zxD8CNRvsBhSj3AAAAAElFTkSuQmCC;" vertex="1" parent="n.u-sem">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u-srch" value="&lt;b&gt;AI Search&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1490" y="80" width="180" height="790" as="geometry" />
        </mxCell>
        <mxCell id="_ico9" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.u-srch">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_m10" value="1. opens the brief" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.1165;exitDx=0;exitDy=0;entryX=0.5;entryY=0.1165;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-cxo" target="n.u-app">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m11" value="2. sign in" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.1671;exitDx=0;exitDy=0;entryX=0.5;entryY=0.1671;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-app" target="n.u-entra">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m12" value="3. MFA · device compliance · location" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.2177;exitDx=0;exitDy=0;entryX=0.5;entryY=0.2481;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.u-entra" target="n.u-entra">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="630" y="250" />
              <mxPoint x="630" y="280" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m13" value="4. access token + roles + tenant" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.2835;exitDx=0;exitDy=0;entryX=0.5;entryY=0.2835;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-entra" target="n.u-app">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m14" value="5. bearer token" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.3342;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3342;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-app" target="n.u-apim">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m15" value="6. validate · tenant quota" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.3848;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4152;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.u-apim" target="n.u-apim">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="840" y="390" />
              <mxPoint x="840" y="410" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m16" value="7. forwarded with claims" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.4506;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4506;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-apim" target="n.u-api">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m17" value="8. on-behalf-of exchange" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.5013;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5013;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-api" target="n.u-entra">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m18" value="9. downstream token, user's scopes" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.5519;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5519;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-entra" target="n.u-api">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m19" value="10. tool call + user assertion" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.6025;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6025;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-api" target="n.u-tool">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m20" value="11. is this tool allowed for this role?" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.6532;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6835;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.u-tool" target="n.u-tool">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1250" y="600" />
              <mxPoint x="1250" y="620" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m21" value="12. query as the user" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.7190;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7190;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-tool" target="n.u-sem">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m22" value="13. rows the user may see (RLS)" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.7696;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7696;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-sem" target="n.u-tool">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m23" value="14. query + group filter" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.8203;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8203;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-tool" target="n.u-srch">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m24" value="15. documents the user may read" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.8709;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8709;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-srch" target="n.u-tool">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m25" value="16. result + evidence id" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.9215;exitDx=0;exitDy=0;entryX=0.5;entryY=0.9215;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u-tool" target="n.u-api">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="title" value="Identity — The Caller's Authority, Carried All the Way Down" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=20;fontStyle=1;fontColor=#16202c;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="20" width="1630" height="30" as="geometry" />
        </mxCell>
        <mxCell id="rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#c9d3de;" vertex="1" parent="1">
          <mxGeometry x="40" y="50" width="1630" height="10" as="geometry" />
        </mxCell>
        <mxCell id="note" value="There is no service account that can read everything. If the CXO cannot see a figure in the source system, no agent, cache or index can surface it to them here." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="920" width="1630" height="20" as="geometry" />
        </mxCell>
        <mxCell id="foot-rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="40" y="940" width="1630" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Data &amp; AI Global Practice   ·   date 2026-09" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=9;fontColor=#9aa7b4;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="950" width="1630" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
