sureness-core.svg 53 KB

1
  1. <svg id="SvgjsSvg1006" width="819" height="1854.5" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs"><defs id="SvgjsDefs1007"><marker id="SvgjsMarker1022" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1023" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1062" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1063" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1066" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1067" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1080" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1081" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1094" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1095" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1098" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1099" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1112" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1113" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1126" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1127" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1134" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1135" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1150" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1151" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1172" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1173" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1198" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1199" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1216" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1217" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1224" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1225" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1242" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1243" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1264" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1265" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1274" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1275" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1290" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1291" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1298" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1299" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1314" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1315" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1322" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1323" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1338" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1339" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1364" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1365" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1368" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1369" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1380" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1381" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1394" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1395" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1410" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1411" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1422" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1423" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1426" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1427" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker><marker id="SvgjsMarker1440" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1441" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="2"></path></marker></defs><g id="SvgjsG1008" transform="translate(26.6527190917119,868.9000244140625)"><path id="SvgjsPath1009" d="M 0 0L 765.9999999999998 0L 765.9999999999998 279.8666636149096L 0 279.8666636149096L 0 0ZM 20 0L 20 279.8666636149096M 745.9999999999998 0L 745.9999999999998 279.8666636149096" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1010"><text id="SvgjsText1011" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="0" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="129.98333180745482" transform="rotate(0)"></text></g></g><g id="SvgjsG1012" transform="translate(329.6527190917118,715.7666918436692)"><path id="SvgjsPath1013" d="M 0 0L 160 0L 160 56.79999542236328L 0 56.79999542236328Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1014"><text id="SvgjsText1015" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="138" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="10.449997711181641" transform="rotate(0)"><tspan id="SvgjsTspan1016" dy="16" x="80"><tspan id="SvgjsTspan1017" style="text-decoration:;">(1)subject进入</tspan></tspan><tspan id="SvgjsTspan1018" dy="16" x="80"><tspan id="SvgjsTspan1019" style="text-decoration:;">Processor链子流程处理</tspan></tspan></text></g></g><g id="SvgjsG1020"><path id="SvgjsPath1021" d="M409.6527190917117 772.5666872660324L409.6527190917117 820.7333558400475L409.6527190917117 820.7333558400475L409.6527190917117 868.9000244140625" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1022)"></path></g><g id="SvgjsG1024" transform="translate(192.6527190917118,790.9666926066088)"><path id="SvgjsPath1025" d="M 0 65.625L 0 0L 190 0L 190 65.625Q 142.5 46.875 95 65.625Q 47.5 84.375 0 65.625Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1026"><text id="SvgjsText1027" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="186" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="7.8" transform="rotate(0)"><tspan id="SvgjsTspan1028" dy="16" x="95"><tspan id="SvgjsTspan1029" style="text-decoration:;">传入访问此资源所支持的角色</tspan></tspan><tspan id="SvgjsTspan1030" dy="16" x="95"><tspan id="SvgjsTspan1031" style="text-decoration:;">role1,role2,传入创建的不同类型</tspan></tspan><tspan id="SvgjsTspan1032" dy="16" x="95"><tspan id="SvgjsTspan1033" style="text-decoration:;">的subject</tspan></tspan></text></g></g><g id="SvgjsG1034" transform="translate(423.6527190917119,790.9666926066088)"><path id="SvgjsPath1035" d="M 0 57.75L 0 0L 186 0L 186 57.75Q 139.5 41.25 93 57.75Q 46.5 74.25 0 57.75Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1036"><text id="SvgjsText1037" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="178" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="11.75" transform="rotate(0)"><tspan id="SvgjsTspan1038" dy="16" x="93"><tspan id="SvgjsTspan1039" style="text-decoration:;">进入到多个自定义的processor</tspan></tspan><tspan id="SvgjsTspan1040" dy="16" x="93"><tspan id="SvgjsTspan1041" style="text-decoration:;">处理器组成的过滤链处理</tspan></tspan></text></g></g><g id="SvgjsG1042" transform="translate(52.6527190917119,909.0666901270556)"><path id="SvgjsPath1043" d="M 60 112C -20 112 -20 0 60 0C 140 0 140 112 60 112L 120 112Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1044"><text id="SvgjsText1045" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="68" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="30.05" transform="rotate(0)"><tspan id="SvgjsTspan1046" dy="16" x="60"><tspan id="SvgjsTspan1047" style="text-decoration:;">processor1</tspan></tspan><tspan id="SvgjsTspan1048" dy="16" x="60"><tspan id="SvgjsTspan1049" style="text-decoration:;">processor2</tspan></tspan><tspan id="SvgjsTspan1050" dy="16" x="60"><tspan id="SvgjsTspan1051" style="text-decoration:;">processor3</tspan></tspan></text></g></g><g id="SvgjsG1052" transform="translate(253.9527221434696,914.1666895548508)"><path id="SvgjsPath1053" d="M 0 50.90000057220459L 155.6999969482422 0L 311.3999938964844 50.90000057220459L 155.6999969482422 101.80000114440918L 0 50.90000057220459Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1054"><text id="SvgjsText1055" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="181" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="32.95000057220459" transform="rotate(0)"><tspan id="SvgjsTspan1056" dy="16" x="156"><tspan id="SvgjsTspan1057" style="text-decoration:;">processor1.support(subject1)</tspan></tspan><tspan id="SvgjsTspan1058" dy="16" x="156"><tspan id="SvgjsTspan1059" style="text-decoration:;">&amp;&amp;processor1.isOver()?</tspan></tspan></text></g></g><g id="SvgjsG1060"><path id="SvgjsPath1061" d="M409.6527190917117 868.9000244140625L409.6527190917117 838.9000244140625L409.6527190917119 884.1666895548508L409.6527190917119 914.1666895548508" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1062)"></path></g><g id="SvgjsG1064"><path id="SvgjsPath1065" d="M172.6527190917118 965.0666901270542L213.3027206175907 965.0666901270542L213.3027206175907 965.0666901270542L253.9527221434696 965.0666901270542" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1066)"></path></g><g id="SvgjsG1068" transform="translate(464.4568931970384,1041.5666910807283)"><path id="SvgjsPath1069" d="M 0 0L 113.86666361490882 0L 113.86666361490882 70L 0 70Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1070"><text id="SvgjsText1071" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="86" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="9.05" transform="rotate(0)"><tspan id="SvgjsTspan1072" dy="16" x="57"><tspan id="SvgjsTspan1073" style="text-decoration:;">(2)进入到对应</tspan></tspan><tspan id="SvgjsTspan1074" dy="16" x="57"><tspan id="SvgjsTspan1075" style="text-decoration:;">的processor处</tspan></tspan><tspan id="SvgjsTspan1076" dy="16" x="57"><tspan id="SvgjsTspan1077" style="text-decoration:;">理认证授权</tspan></tspan></text></g></g><g id="SvgjsG1078"><path id="SvgjsPath1079" d="M409.6527190917119 1015.9666906992588L409.6527190917119 1076.566691080728L464.4568931970384 1076.566691080728" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1080)"></path><rect id="SvgjsRect1082" width="26" height="16" x="396.6527190917119" y="1065.6687779426568" fill="#ffffff"></rect><text id="SvgjsText1083" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="25" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="1063.7187779426567" transform="rotate(0)"><tspan id="SvgjsTspan1084" dy="16" x="409.6527190917119"><tspan id="SvgjsTspan1085" style="text-decoration:;">true</tspan></tspan></text></g><g id="SvgjsG1086" transform="translate(609.6527190917119,1041.5666910807283)"><path id="SvgjsPath1087" d="M 0 35L 45 0L 90 35L 45 70L 0 35Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1088"><text id="SvgjsText1089" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="52" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="25.05" transform="rotate(0)"><tspan id="SvgjsTspan1090" dy="16" x="45"><tspan id="SvgjsTspan1091" style="text-decoration:;">success?</tspan></tspan></text></g></g><g id="SvgjsG1092"><path id="SvgjsPath1093" d="M578.3235568119472 1076.566691080728L593.9881379518296 1076.566691080728L593.9881379518296 1076.566691080728L609.6527190917119 1076.566691080728" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1094)"></path></g><g id="SvgjsG1096"><path id="SvgjsPath1097" d="M699.6527190917119 1076.566691080728L729.6527190917119 1076.566691080728L729.6527190917119 885.7666918436693L412.2527251952275 885.7666918436693" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1098)"></path><rect id="SvgjsRect1100" width="29" height="16" x="666.8527217619991" y="877.7666918436693" fill="#ffffff"></rect><text id="SvgjsText1101" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="29" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="875.8166918436692" transform="rotate(0)"><tspan id="SvgjsTspan1102" dy="16" x="681.3527217619991"><tspan id="SvgjsTspan1103" style="text-decoration:;">flase</tspan></tspan></text></g><g id="SvgjsG1104" transform="translate(603.2527099364386,1169.1666971842442)"><path id="SvgjsPath1105" d="M 0 0L 102.80001831054665 0L 102.80001831054665 45.733327229818315L 0 45.733327229818315Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1106"><text id="SvgjsText1107" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="78" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="12.916663614909158" transform="rotate(0)"><tspan id="SvgjsTspan1108" dy="16" x="51.5"><tspan id="SvgjsTspan1109" style="text-decoration:;">认证授权成功</tspan></tspan></text></g></g><g id="SvgjsG1110"><path id="SvgjsPath1111" d="M654.6527190917119 1111.566691080728L654.6527190917119 1140.3666941324861L654.6527190917119 1140.3666941324861L654.6527190917119 1169.1666971842442" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1112)"></path><rect id="SvgjsRect1114" width="26" height="16" x="641.6527190917119" y="1132.3666941324861" fill="#ffffff"></rect><text id="SvgjsText1115" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="25" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="1130.416694132486" transform="rotate(0)"><tspan id="SvgjsTspan1116" dy="16" x="654.6527190917119"><tspan id="SvgjsTspan1117" style="text-decoration:;">true</tspan></tspan></text></g><g id="SvgjsG1118" transform="translate(147.2527251952274,1023.5666910807283)"><path id="SvgjsPath1119" d="M 0 27L 84.19999694824219 0L 168.39999389648438 27L 84.19999694824219 54L 0 27Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1120"><text id="SvgjsText1121" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="139" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="17.05" transform="rotate(0)"><tspan id="SvgjsTspan1122" dy="16" x="84.5"><tspan id="SvgjsTspan1123" style="text-decoration:;">processor链匹配完了?</tspan></tspan></text></g></g><g id="SvgjsG1124"><path id="SvgjsPath1125" d="M253.9527221434696 965.0666901270542L231.4527221434696 965.0666901270542L231.4527221434696 1023.5666910807283" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1126)"></path><rect id="SvgjsRect1128" width="29" height="16" x="216.9527221434696" y="975.0666906038912" fill="#ffffff"></rect><text id="SvgjsText1129" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="29" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="973.1166906038911" transform="rotate(0)"><tspan id="SvgjsTspan1130" dy="16" x="231.4527221434696"><tspan id="SvgjsTspan1131" style="text-decoration:;">flase</tspan></tspan></text></g><g id="SvgjsG1132"><path id="SvgjsPath1133" d="M147.2527251952274 1050.5666910807283L117.25272519522741 1050.5666910807283L117.25272519522741 884.1666895548509L409.6527190917119 884.1666895548509L409.6527190917119 914.1666895548508" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1134)"></path><rect id="SvgjsRect1136" width="29" height="16" x="165.7527213805309" y="876.1666895548508" fill="#ffffff"></rect><text id="SvgjsText1137" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="29" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="874.2166895548507" transform="rotate(0)"><tspan id="SvgjsTspan1138" dy="16" x="180.2527213805309"><tspan id="SvgjsTspan1139" style="text-decoration:;">flase</tspan></tspan></text></g><g id="SvgjsG1140" transform="translate(177.07772405081835,1168.166697184244)"><path id="SvgjsPath1141" d="M 0 0L 108.7499961853025 0L 108.7499961853025 47.73332722981854L 0 47.73332722981854Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1142"><text id="SvgjsText1143" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="78" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="5.916663614909271" transform="rotate(0)"><tspan id="SvgjsTspan1144" dy="16" x="54.5"><tspan id="SvgjsTspan1145" style="text-decoration:;">认证授权失败</tspan></tspan><tspan id="SvgjsTspan1146" dy="16" x="54.5"><tspan id="SvgjsTspan1147" style="text-decoration:;">抛出对应异常</tspan></tspan></text></g></g><g id="SvgjsG1148"><path id="SvgjsPath1149" d="M231.4527221434696 1077.566691080728L231.4527221434696 1122.866694132486L231.4527221434696 1122.866694132486L231.4527221434696 1168.166697184244" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1150)"></path><rect id="SvgjsRect1152" width="26" height="16" x="218.45272214346957" y="1114.866694132486" fill="#ffffff"></rect><text id="SvgjsText1153" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="25" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="1112.9166941324859" transform="rotate(0)"><tspan id="SvgjsTspan1154" dy="16" x="231.45272214346957"><tspan id="SvgjsTspan1155" style="text-decoration:;">true</tspan></tspan></text></g><g id="SvgjsG1156" transform="translate(26.6527190917119,1413.6598854892136)"><path id="SvgjsPath1157" d="M 0 0L 765.9999999999997 0L 765.9999999999997 304.8882277910224L 0 304.8882277910224L 0 0ZM 20 0L 20 304.8882277910224M 745.9999999999997 0L 745.9999999999997 304.8882277910224" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1158"><text id="SvgjsText1159" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="0" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="134.49411389551122" transform="rotate(0)"><tspan id="SvgjsTspan1160" dy="16" x="383"><tspan id="SvgjsTspan1161" style="text-decoration:;"> </tspan></tspan><tspan id="SvgjsTspan1162" dy="16" x="383"><tspan id="SvgjsTspan1163" style="text-decoration:;"> </tspan></tspan></text></g></g><g id="SvgjsG1164" transform="translate(77.07772405081835,160.3337007486944)"><path id="SvgjsPath1165" d="M 17.513800079694377 0L 94.5163715157522 0C 117.8681049553447 0 117.8681049553447 52.54140023908313 94.5163715157522 52.54140023908313L 17.513800079694377 52.54140023908313C -5.837933359898126 52.54140023908313 -5.837933359898126 0 17.513800079694377 0Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1166"><text id="SvgjsText1167" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="66" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="16.320700119541566" transform="rotate(0)"><tspan id="SvgjsTspan1168" dy="16" x="56.5"><tspan id="SvgjsTspan1169" style="text-decoration:;">restful请求</tspan></tspan></text></g></g><g id="SvgjsG1170"><path id="SvgjsPath1171" d="M189.10789564626492 186.60440086823598L242.1142171337268 186.60440086823598L242.1142171337268 82.27014895489076L295.12053862118864 82.27014895489076" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1172)"></path><rect id="SvgjsRect1174" width="154" height="16" x="165.1142171337268" y="126.4372749115634" fill="#ffffff"></rect><text id="SvgjsText1175" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="154" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="124.4872749115634" transform="rotate(0)"><tspan id="SvgjsTspan1176" dy="16" x="242.1142171337268"><tspan id="SvgjsTspan1177" style="text-decoration:;">securityManager.checkIn</tspan></tspan></text></g><g id="SvgjsG1178" transform="translate(295.12053862118864,25.00002670288086)"><path id="SvgjsPath1179" d="M 0 57.2701222520099L 114.53218047052306 0L 229.06436094104612 57.2701222520099L 114.53218047052306 114.5402445040198L 0 57.2701222520099Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1180"><text id="SvgjsText1181" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="107" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="31.3201222520099" transform="rotate(0)"><tspan id="SvgjsTspan1182" dy="16" x="115"><tspan id="SvgjsTspan1183" style="text-decoration:;">请求资源是否属于</tspan></tspan><tspan id="SvgjsTspan1184" dy="16" x="115"><tspan id="SvgjsTspan1185" style="text-decoration:;">pathRoleMatcher</tspan></tspan><tspan id="SvgjsTspan1186" dy="16" x="115"><tspan id="SvgjsTspan1187" style="text-decoration:;">排除过滤链</tspan></tspan></text></g></g><g id="SvgjsG1188" transform="translate(606.5647575944176,160.3337007486944)"><path id="SvgjsPath1189" d="M 17.513800079694377 0L 94.5163715157522 0C 117.8681049553447 0 117.8681049553447 52.54140023908313 94.5163715157522 52.54140023908313L 17.513800079694377 52.54140023908313C -5.837933359898126 52.54140023908313 -5.837933359898126 0 17.513800079694377 0Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1190"><text id="SvgjsText1191" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="52" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="8.320700119541566" transform="rotate(0)"><tspan id="SvgjsTspan1192" dy="16" x="56.5"><tspan id="SvgjsTspan1193" style="text-decoration:;">正常通过</tspan></tspan><tspan id="SvgjsTspan1194" dy="16" x="56.5"><tspan id="SvgjsTspan1195" style="text-decoration:;">进入内部</tspan></tspan></text></g></g><g id="SvgjsG1196"><path id="SvgjsPath1197" d="M524.1848995622349 82.27014895489076L565.3748285783263 82.27014895489076L565.3748285783263 186.60440086823598L606.5647575944176 186.60440086823598" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1198)"></path><rect id="SvgjsRect1200" width="26" height="16" x="552.3748285783263" y="126.43727491156335" fill="#ffffff"></rect><text id="SvgjsText1201" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="25" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="124.48727491156335" transform="rotate(0)"><tspan id="SvgjsTspan1202" dy="16" x="565.3748285783263"><tspan id="SvgjsTspan1203" style="text-decoration:;">true</tspan></tspan></text></g><g id="SvgjsG1204" transform="translate(286.848978473114,187.77459269609614)"><path id="SvgjsPath1205" d="M 0 0L 245.60748123719551 0L 245.60748123719551 75.65961634427971L 0 75.65961634427971Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1206"><text id="SvgjsText1207" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="183" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="11.879808172139857" transform="rotate(0)"><tspan id="SvgjsTspan1208" dy="16" x="123"><tspan id="SvgjsTspan1209" style="text-decoration:;">根据request创建subject list</tspan></tspan><tspan id="SvgjsTspan1210" dy="16" x="123"><tspan id="SvgjsTspan1211" style="text-decoration:;">subjectFactory.createSubjects</tspan></tspan><tspan id="SvgjsTspan1212" dy="16" x="123"><tspan id="SvgjsTspan1213" style="text-decoration:;">之后对subject list循环处理</tspan></tspan></text></g></g><g id="SvgjsG1214"><path id="SvgjsPath1215" d="M409.6527190917117 139.54027120690063L409.6527190917117 163.65743195149838L409.6527190917119 163.65743195149838L409.6527190917119 187.77459269609614" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1216)"></path><rect id="SvgjsRect1218" width="29" height="16" x="395.1527190917118" y="155.65743195149838" fill="#ffffff"></rect><text id="SvgjsText1219" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="29" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="153.7074319514984" transform="rotate(0)"><tspan id="SvgjsTspan1220" dy="16" x="409.6527190917118"><tspan id="SvgjsTspan1221" style="text-decoration:;">false</tspan></tspan></text></g><g id="SvgjsG1222"><path id="SvgjsPath1223" d="M409.6527190917119 263.4342090403759L409.6527190917119 285.86701751644375L409.6813157598051 285.86701751644375L409.6813157598051 308.2998259925116" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1224)"></path></g><g id="SvgjsG1226" transform="translate(25.002371924768966,308.2998259925116)"><path id="SvgjsPath1227" d="M 0 0L 769.3578876700722 0L 769.3578876700722 283.0930660916162L 0 283.0930660916162L 0 0ZM 20 0L 20 283.0930660916162M 749.3578876700722 0L 749.3578876700722 283.0930660916162" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1228"><text id="SvgjsText1229" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="0" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="131.59653304580812" transform="rotate(0)"></text></g></g><g id="SvgjsG1230" transform="translate(66.76163505405805,356.63791421246805)"><path id="SvgjsPath1231" d="M 77.86096925883538 73.55796033471638C -25.95365641961179 73.55796033471638 -25.95365641961179 0 77.86096925883538 0C 181.67559493728254 0 181.67559493728254 73.55796033471638 77.86096925883538 73.55796033471638L 155.72193851767076 73.55796033471638Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1232"><text id="SvgjsText1233" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="105" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="10.828980167358193" transform="rotate(0)"><tspan id="SvgjsTspan1234" dy="16" x="78"><tspan id="SvgjsTspan1235" style="text-decoration:;">JwtSubject</tspan></tspan><tspan id="SvgjsTspan1236" dy="16" x="78"><tspan id="SvgjsTspan1237" style="text-decoration:;">PasswordSubject</tspan></tspan><tspan id="SvgjsTspan1238" dy="16" x="78"><tspan id="SvgjsTspan1239" style="text-decoration:;">....</tspan></tspan></text></g></g><g id="SvgjsG1240"><path id="SvgjsPath1241" d="M222.4835735717288 393.4168943798262L249.37081475463583 393.4168943798262L249.37081475463583 393.4168943798262L276.25805593754285 393.4168943798262" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1242)"></path></g><g id="SvgjsG1244" transform="translate(276.25805593754285,335.41118771416035)"><path id="SvgjsPath1245" d="M 0 0L 224.20972017191008 0L 224.20972017191008 116.01141333133185L 0 116.01141333133185Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1246"><text id="SvgjsText1247" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="198" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="32.05570666566592" transform="rotate(0)"><tspan id="SvgjsTspan1248" dy="16" x="112.5"><tspan id="SvgjsTspan1249" style="text-decoration:;">通过pathRoleMatcher匹配对应请</tspan></tspan><tspan id="SvgjsTspan1250" dy="16" x="112.5"><tspan id="SvgjsTspan1251" style="text-decoration:;">求路径所支持角色</tspan></tspan><tspan id="SvgjsTspan1252" dy="16" x="112.5"><tspan id="SvgjsTspan1253" style="text-decoration:;">放入subject的supportRole</tspan></tspan></text></g></g><g id="SvgjsG1254" transform="translate(585.532443055446,359.05481782174775)"><path id="SvgjsPath1255" d="M 0 0L 138.24055207253178 0L 138.24055207253178 68.72415311615703L 0 68.72415311615703Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1256"><text id="SvgjsText1257" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="102" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="16.412076558078514" transform="rotate(0)"><tspan id="SvgjsTspan1258" dy="16" x="69.5"><tspan id="SvgjsTspan1259" style="text-decoration:;">(1)进入Process链</tspan></tspan><tspan id="SvgjsTspan1260" dy="16" x="69.5"><tspan id="SvgjsTspan1261" style="text-decoration:;">子流程处理</tspan></tspan></text></g></g><g id="SvgjsG1262"><path id="SvgjsPath1263" d="M500.46777610945287 393.4168943798262L543.0001095824495 393.4168943798262L543.0001095824495 393.41689437982626L585.532443055446 393.41689437982626" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1264)"></path></g><g id="SvgjsG1266" transform="translate(586.2769744468471,478.95429557248985)"><path id="SvgjsPath1267" d="M 0 36.77898016735819L 68.37574464486477 0L 136.75148928972953 36.77898016735819L 68.37574464486477 73.55796033471638L 0 36.77898016735819Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1268"><text id="SvgjsText1269" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="85" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="26.828980167358193" transform="rotate(0)"><tspan id="SvgjsTspan1270" dy="16" x="68.5"><tspan id="SvgjsTspan1271" style="text-decoration:;">认证鉴权成功?</tspan></tspan></text></g></g><g id="SvgjsG1272"><path id="SvgjsPath1273" d="M723.0284637365767 515.7332757398481L753.0284637365767 515.7332757398481L753.0284637365767 242.8751009877776L662.579843392141 242.8751009877776L662.579843392141 212.87510098777764" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1274)"></path><rect id="SvgjsRect1276" width="26" height="16" x="740.0284637365767" y="326.07987819159507" fill="#ffffff"></rect><text id="SvgjsText1277" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="25" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="324.1298781915951" transform="rotate(0)"><tspan id="SvgjsTspan1278" dy="16" x="753.0284637365767"><tspan id="SvgjsTspan1279" style="text-decoration:;">true</tspan></tspan></text></g><g id="SvgjsG1280" transform="translate(363.71628681972334,478.95429557248985)"><path id="SvgjsPath1281" d="M 0 36.77898016735819L 68.37574464486477 0L 136.75148928972953 36.77898016735819L 68.37574464486477 73.55796033471638L 0 36.77898016735819Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1282"><text id="SvgjsText1283" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="52" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="18.828980167358193" transform="rotate(0)"><tspan id="SvgjsTspan1284" dy="16" x="68.5"><tspan id="SvgjsTspan1285" style="text-decoration:;">最后一个</tspan></tspan><tspan id="SvgjsTspan1286" dy="16" x="68.5"><tspan id="SvgjsTspan1287" style="text-decoration:;">subject?</tspan></tspan></text></g></g><g id="SvgjsG1288"><path id="SvgjsPath1289" d="M586.2769744468471 515.7332757398481L543.37237527815 515.7332757398481L543.37237527815 515.7332757398481L500.46777610945287 515.7332757398481" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1290)"></path><rect id="SvgjsRect1292" width="29" height="16" x="528.87237527815" y="507.73327573984807" fill="#ffffff"></rect><text id="SvgjsText1293" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="29" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="505.7832757398481" transform="rotate(0)"><tspan id="SvgjsTspan1294" dy="16" x="543.37237527815"><tspan id="SvgjsTspan1295" style="text-decoration:;">false</tspan></tspan></text></g><g id="SvgjsG1296"><path id="SvgjsPath1297" d="M363.71628681972334 515.7332757398481L144.62260431289343 515.7332757398481L144.62260431289343 430.19587454718436" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1298)"></path><rect id="SvgjsRect1300" width="29" height="16" x="196.90074496997653" y="507.73327573984807" fill="#ffffff"></rect><text id="SvgjsText1301" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="29" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="505.7832757398481" transform="rotate(0)"><tspan id="SvgjsTspan1302" dy="16" x="211.40074496997653"><tspan id="SvgjsTspan1303" style="text-decoration:;">false</tspan></tspan></text></g><g id="SvgjsG1304" transform="translate(376.07694566686496,611.3586241749794)"><path id="SvgjsPath1305" d="M 17.513800079694377 0L 94.5163715157522 0C 117.8681049553447 0 117.8681049553447 52.54140023908313 94.5163715157522 52.54140023908313L 17.513800079694377 52.54140023908313C -5.837933359898126 52.54140023908313 -5.837933359898126 0 17.513800079694377 0Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1306"><text id="SvgjsText1307" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="78" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="8.320700119541566" transform="rotate(0)"><tspan id="SvgjsTspan1308" dy="16" x="56.5"><tspan id="SvgjsTspan1309" style="text-decoration:;">认证授权失败</tspan></tspan><tspan id="SvgjsTspan1310" dy="16" x="56.5"><tspan id="SvgjsTspan1311" style="text-decoration:;">解析抛出异常</tspan></tspan></text></g></g><g id="SvgjsG1312"><path id="SvgjsPath1313" d="M432.09203146458833 552.5122559072063L432.09203146458833 581.9354400410928L432.0920314645882 581.9354400410928L432.0920314645882 611.3586241749794" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1314)"></path><rect id="SvgjsRect1316" width="26" height="16" x="419.0920314645882" y="573.9354400410928" fill="#ffffff"></rect><text id="SvgjsText1317" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="25" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="571.9854400410927" transform="rotate(0)"><tspan id="SvgjsTspan1318" dy="16" x="432.0920314645882"><tspan id="SvgjsTspan1319" style="text-decoration:;">true</tspan></tspan></text></g><g id="SvgjsG1320"><path id="SvgjsPath1321" d="M654.6527190917119 427.7789709379048L654.6527190917119 453.3666332551973L654.6527190917119 453.3666332551973L654.6527190917119 478.95429557248985" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1322)"></path></g><g id="SvgjsG1324" transform="translate(308.13214435031864,1290.9666926066088)"><path id="SvgjsPath1325" d="M 0 0L 203.04114948278618 0L 203.04114948278618 83.45015366197816L 0 83.45015366197816Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1326"><text id="SvgjsText1327" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="154" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="7.775076830989081" transform="rotate(0)"><tspan id="SvgjsTspan1328" dy="16" x="102"><tspan id="SvgjsTspan1329" style="text-decoration:;">(2)特定subject进入特定的</tspan></tspan><tspan id="SvgjsTspan1330" dy="16" x="102"><tspan id="SvgjsTspan1331" style="text-decoration:;">processor处理子流程</tspan></tspan><tspan id="SvgjsTspan1332" dy="16" x="102"><tspan id="SvgjsTspan1333" style="text-decoration:;">eg:PasswordSubject 进入</tspan></tspan><tspan id="SvgjsTspan1334" dy="16" x="102"><tspan id="SvgjsTspan1335" style="text-decoration:;">PasswordProcessor</tspan></tspan></text></g></g><g id="SvgjsG1336"><path id="SvgjsPath1337" d="M409.652719091712 1374.416846268587L409.652719091712 1394.0383658789003L409.6527190917118 1394.0383658789003L409.6527190917118 1413.6598854892136" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1338)"></path></g><g id="SvgjsG1340" transform="translate(215.65849743726932,1436.3001004241896)"><path id="SvgjsPath1341" d="M 16.31293979010562 0L 97.87763874063371 0C 81.5646989505281 0 81.5646989505281 52.324052294168865 97.87763874063371 52.324052294168865L 16.31293979010562 52.324052294168865C -5.757508161213748 52.324052294168865 -5.757508161213748 0 13.98251982009053 0Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1342"><text id="SvgjsText1343" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="52" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="8.212026147084433" transform="rotate(0)"><tspan id="SvgjsTspan1344" dy="16" x="46.78776387406337"><tspan id="SvgjsTspan1345" style="text-decoration:;">账户信息</tspan></tspan><tspan id="SvgjsTspan1346" dy="16" x="46.78776387406337"><tspan id="SvgjsTspan1347" style="text-decoration:;">Provider</tspan></tspan></text></g></g><g id="SvgjsG1348" transform="translate(138.49205599054602,1567.6133470470568)"><path id="SvgjsPath1349" d="M 0 35.2181121210752L 60.43787404687883 0L 120.87574809375766 35.2181121210752L 60.43787404687883 70.4362242421504L 0 35.2181121210752Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1350"><text id="SvgjsText1351" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="93" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="25.2681121210752" transform="rotate(0)"><tspan id="SvgjsTspan1352" dy="16" x="60.5"><tspan id="SvgjsTspan1353" style="text-decoration:;">authenticated?</tspan></tspan></text></g></g><g id="SvgjsG1354" transform="translate(71.48595459680911,1437.3063321990776)"><path id="SvgjsPath1355" d="M 16.770529581464377 0L 86.31578025505392 0C 108.67648636367309 0 108.67648636367309 50.311588744393134 86.31578025505392 50.311588744393134L 16.770529581464377 50.311588744393134C -5.590176527154792 50.311588744393134 -5.590176527154792 0 16.770529581464377 0Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1356"><text id="SvgjsText1357" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="83" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="7.205794372196567" transform="rotate(0)"><tspan id="SvgjsTspan1358" dy="16" x="52"><tspan id="SvgjsTspan1359" style="text-decoration:;">subject中的账</tspan></tspan><tspan id="SvgjsTspan1360" dy="16" x="52"><tspan id="SvgjsTspan1361" style="text-decoration:;">户信息</tspan></tspan></text></g></g><g id="SvgjsG1362"><path id="SvgjsPath1363" d="M264.59731680758625 1488.6241527183586L264.59731680758625 1528.1187498827076L198.92993003742487 1528.1187498827076L198.92993003742487 1567.6133470470568" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1364)"></path></g><g id="SvgjsG1366"><path id="SvgjsPath1367" d="M123.02910951506828 1487.6179209434708L123.02910951506828 1527.6156339952638L198.92993003742487 1527.6156339952638L198.92993003742487 1567.6133470470568" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1368)"></path></g><g id="SvgjsG1370" transform="translate(289.6423597545563,1748.869233834299)"><path id="SvgjsPath1371" d="M 0 0L 112.10635801478276 0L 112.10635801478276 48.03079057976346L 0 48.03079057976346Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1372"><text id="SvgjsText1373" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="78" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="6.065395289881731" transform="rotate(0)"><tspan id="SvgjsTspan1374" dy="16" x="56.5"><tspan id="SvgjsTspan1375" style="text-decoration:;">认证授权失败</tspan></tspan><tspan id="SvgjsTspan1376" dy="16" x="56.5"><tspan id="SvgjsTspan1377" style="text-decoration:;">抛出对应异常</tspan></tspan></text></g></g><g id="SvgjsG1378"><path id="SvgjsPath1379" d="M198.92993003742487 1638.0495712892073L198.92993003742487 1693.459402561753L345.69553876194766 1693.459402561753L345.69553876194766 1748.869233834299" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1380)"></path><rect id="SvgjsRect1382" width="29" height="16" x="257.81273439968635" y="1685.459402561753" fill="#ffffff"></rect><text id="SvgjsText1383" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="29" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="1683.509402561753" transform="rotate(0)"><tspan id="SvgjsTspan1384" dy="16" x="272.31273439968635"><tspan id="SvgjsTspan1385" style="text-decoration:;">false</tspan></tspan></text></g><g id="SvgjsG1386" transform="translate(495.93095565521116,1567.6133470470568)"><path id="SvgjsPath1387" d="M 0 35.2181121210752L 60.43787404687883 0L 120.87574809375766 35.2181121210752L 60.43787404687883 70.4362242421504L 0 35.2181121210752Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1388"><text id="SvgjsText1389" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="93" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="25.2681121210752" transform="rotate(0)"><tspan id="SvgjsTspan1390" dy="16" x="60.5"><tspan id="SvgjsTspan1391" style="text-decoration:;">authenticated?</tspan></tspan></text></g></g><g id="SvgjsG1392"><path id="SvgjsPath1393" d="M259.36780408430366 1602.831459168132L377.64937986975747 1602.831459168132L377.64937986975747 1602.831459168132L495.93095565521116 1602.831459168132" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1394)"></path><rect id="SvgjsRect1396" width="26" height="16" x="364.6493798697574" y="1594.831459168132" fill="#ffffff"></rect><text id="SvgjsText1397" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="25" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="1592.8814591681319" transform="rotate(0)"><tspan id="SvgjsTspan1398" dy="16" x="377.6493798697574"><tspan id="SvgjsTspan1399" style="text-decoration:;">true</tspan></tspan></text></g><g id="SvgjsG1400" transform="translate(409.2946488800453,1435.1261633534868)"><path id="SvgjsPath1401" d="M 18.22397547852483 0L 90.66407235848352 0C 114.96270632984996 0 114.96270632984996 54.67192643557449 90.66407235848352 54.67192643557449L 18.22397547852483 54.67192643557449C -6.0746584928416105 54.67192643557449 -6.0746584928416105 0 18.22397547852483 0Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1402"><text id="SvgjsText1403" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="84" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="9.385963217787246" transform="rotate(0)"><tspan id="SvgjsTspan1404" dy="16" x="54.5"><tspan id="SvgjsTspan1405" style="text-decoration:;">subject中的所</tspan></tspan><tspan id="SvgjsTspan1406" dy="16" x="54.5"><tspan id="SvgjsTspan1407" style="text-decoration:;">拥有角色</tspan></tspan></text></g></g><g id="SvgjsG1408"><path id="SvgjsPath1409" d="M463.7386727985496 1489.7980897890614L463.7386727985496 1528.705718418059L556.3688297020899 1528.705718418059L556.3688297020899 1567.6133470470568" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1410)"></path></g><g id="SvgjsG1412" transform="translate(595.2685762596872,1435.1261633534868)"><path id="SvgjsPath1413" d="M 18.22397547852483 0L 105.10237745165222 0C 129.40101142301867 0 129.40101142301867 54.67192643557449 105.10237745165222 54.67192643557449L 18.22397547852483 54.67192643557449C -6.0746584928416105 54.67192643557449 -6.0746584928416105 0 18.22397547852483 0Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1414"><text id="SvgjsText1415" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="97" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="9.385963217787246" transform="rotate(0)"><tspan id="SvgjsTspan1416" dy="16" x="62"><tspan id="SvgjsTspan1417" style="text-decoration:;">subject中的访问</tspan></tspan><tspan id="SvgjsTspan1418" dy="16" x="62"><tspan id="SvgjsTspan1419" style="text-decoration:;">资源所支持角色</tspan></tspan></text></g></g><g id="SvgjsG1420"><path id="SvgjsPath1421" d="M656.9317527247757 1489.7980897890614L656.9317527247757 1528.705718418059L556.36882970209 1528.705718418059L556.36882970209 1567.6133470470568" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1422)"></path></g><g id="SvgjsG1424"><path id="SvgjsPath1425" d="M556.36882970209 1638.0495712892073L556.36882970209 1693.459402561753L345.69553876194766 1693.459402561753L345.69553876194766 1748.869233834299" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1426)"></path><rect id="SvgjsRect1428" width="29" height="16" x="436.5321842320187" y="1685.459402561753" fill="#ffffff"></rect><text id="SvgjsText1429" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="29" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="1683.509402561753" transform="rotate(0)"><tspan id="SvgjsTspan1430" dy="16" x="451.0321842320187"><tspan id="SvgjsTspan1431" style="text-decoration:;">flase</tspan></tspan></text></g><g id="SvgjsG1432" transform="translate(597.5646870292965,1749.875465609187)"><path id="SvgjsPath1433" d="M 0 0L 105.97274538760766 0L 105.97274538760766 46.01832702998751L 0 46.01832702998751Z" stroke="#323232" stroke-width="2" fill-opacity="1" fill="#ffffff"></path><g id="SvgjsG1434"><text id="SvgjsText1435" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="78" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="13.059163514993756" transform="rotate(0)"><tspan id="SvgjsTspan1436" dy="16" x="53"><tspan id="SvgjsTspan1437" style="text-decoration:;">认证授权成功</tspan></tspan></text></g></g><g id="SvgjsG1438"><path id="SvgjsPath1439" d="M616.8067037489689 1602.831459168132L650.5510597231003 1602.831459168132L650.5510597231003 1749.875465609187" stroke="#323232" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1440)"></path><rect id="SvgjsRect1442" width="26" height="16" x="637.5510597231003" y="1651.4812844015937" fill="#ffffff"></rect><text id="SvgjsText1443" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="25" fill="#323232" font-weight="400" align="top" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="1649.5312844015937" transform="rotate(0)"><tspan id="SvgjsTspan1444" dy="16" x="650.5510597231003"><tspan id="SvgjsTspan1445" style="text-decoration:;">true</tspan></tspan></text></g><g id="SvgjsG1446" transform="translate(535.3602595948412,1805.5)"><path id="SvgjsPath1447" d="M 0 0L 259 0L 259 24L 0 24Z" stroke="none" fill="none"></path><g id="SvgjsG1448"><text id="SvgjsText1449" font-family="微软雅黑" text-anchor="middle" font-size="13px" width="198" fill="#323232" font-weight="400" align="middle" anchor="middle" family="微软雅黑" size="13px" weight="400" font-style="" y="2.05" transform="rotate(0)"><tspan id="SvgjsTspan1450" dy="16" x="129.5"><tspan id="SvgjsTspan1451" style="text-decoration:;">power by tomsun28(usthe.com)</tspan></tspan></text></g></g></svg>