单点登录,这个做了很长时间,是时间做个总结和积累了。首先看我们的配置文件
<filter-mapping>
<filter-name>CASFilter</filter-name>
<url-pattern>/orderModule/order/index</url-pattern>
<url-pattern>/orderModule/order/ajaxIndex</url-pattern>
<url-pattern>/orderModule/order/unpaidCount</url-pattern>
<url-pattern>/orderModule/order/unhandleProposal</url-pattern>
<url-pattern>/orderModule/order/findPriceProposal</url-pattern>
<url-pattern>/orderModule/order/unpayOrder</url-pattern>
<url-pattern>/orderModule/order/findZOrder</url-pattern>
<url-pattern>/orderModule/order/delOrder</url-pattern>
<url-pattern>/orderModule/order/saveRemark</url-pattern>
<url-pattern>/orderModule/order/relateOrdersLogon</url-pattern>
<url-pattern>/orderModule/order/getCarOrders</url-pattern>
<url-pattern>/policyModule/Policy/addPolicy</url-pattern>
<url-pattern>/policyModule/Policy/cannelJoinPolicy</url-pattern>
<url-pattern>/policyModule/Policy/Evaluate</url-pattern>
<url-pattern>/policyModule/Policy/renelk</url-pattern>
<url-pattern>/policyModule/Policy/searchAllPolicy</url-pattern>
<url-pattern>/policyModule/Policy/sendMessage</url-pattern>
<url-pattern>/policyModule/Policy/showPolicyList</url-pattern>
<url-pattern>/policyModule/Policy/addPrpdata</url-pattern>
<url-pattern>/policyModule/Policy/InformationAjax</url-pattern>
<url-pattern>/policyModule/Policy/savaFromUnderWrite</url-pattern>
<url-pattern>/policyModule/Policy/InformationAjax</url-pattern>
<url-pattern>/policyModule/Policy/switchForCar</url-pattern>
<url-pattern>/policyModule/Policy/getPolicyByName</url-pattern>
<url-pattern>/policyModule/Policy/getPolicyNo</url-pattern>
<url-pattern>/policyModule/Policy/carEpolicyINfo</url-pattern>
<url-pattern>/policyModule/Policy/getLpolicyInfo</url-pattern>
<url-pattern>/personalInfo/customerInfo/bindMobile</url-pattern>
<url-pattern>/personalInfo/customerInfo/findPersonData</url-pattern>
<url-pattern>/personalInfo/customerInfo/findModifyPwd</url-pattern>
<url-pattern>/personalInfo/customerInfo/modifyPwd</url-pattern>
<url-pattern>/personalInfo/customerInfo/findMyPhoto</url-pattern>
<url-pattern>/personalInfo/customerInfo/savePhoto</url-pattern>
<url-pattern>/personalInfo/customerInfo/sendMailLink</url-pattern>
<url-pattern>/personalInfo/customerInfo/sendMobileValCode</url-pattern>
<url-pattern>/personalInfo/customerInfo/unbindMobile</url-pattern>
<url-pattern>/personalInfo/customerInfo/updatePersonData</url-pattern>
<url-pattern>/personalInfo/customerInfo/getWeatherPM</url-pattern>
<url-pattern>/personalInfo/customerInfo/userSafe</url-pattern>
<url-pattern>/personalInfo/customerInfo/transfer</url-pattern>
<url-pattern>/servicesModule/addComplaint</url-pattern>
<url-pattern>/servicesModule/getQxInfo</url-pattern>
<url-pattern>/servicesModule/addConsultation</url-pattern>
<url-pattern>/servicesModule/findCarViolationforCity</url-pattern>
<url-pattern>/servicesModule/findComplaint</url-pattern>
<url-pattern>/servicesModule/findConsultation</url-pattern>
<url-pattern>/servicesModule/findRecomment</url-pattern>
<url-pattern>/servicesModule/findMySubscribe</url-pattern>
<url-pattern>/servicesModule/searchPolicy</url-pattern>
<url-pattern>/servicesModule/addPolicyEvalute</url-pattern>
<url-pattern>/servicesModule/findMyPolicy</url-pattern>
<url-pattern>/servicesModule/updateMySubscribtion</url-pattern>
<url-pattern>/servicesModule/updateReceiveEmail</url-pattern>
<url-pattern>/servicesModule/saveEmail</url-pattern>
<url-pattern>/servicesModule/findViolationforEntry</url-pattern>
<url-pattern>/servicesModule/sendReferrerEmail</url-pattern>
<url-pattern>/views/orderModule/*</url-pattern>
<url-pattern>/insuringInfoManagement/*</url-pattern>
<url-pattern>/views/insuringInfoManagement/*</url-pattern>
<!-- <url-pattern>/personalInfo/customerInfo/*</url-pattern> -->
<url-pattern>/views/personalInfo/*</url-pattern>
<url-pattern>/policyModule/Update/*</url-pattern>
<!-- <url-pattern>/views/policyModule/*</url-pattern> -->
<!-- <url-pattern>/servicesModule/*</url-pattern> -->
<url-pattern>/views/servicesModule/*</url-pattern>
<url-pattern>/zProposalModule/*</url-pattern>
<url-pattern>/views/zProposalModule/*</url-pattern>
</filter-mapping>
众位看官看到问题了不?是不是显得很乱啊这个配置文件。这是因为前期的客户端系统设计中,没有按照受保护和不受保护的资源设置请求路径,导致有的包里面既有受保护的资源,又有不受保护的资源,所以,这就导致了一些问题。
所以众位看官,请注意啦 如果要设计成漂亮的单点登录系统,最好的方法是在程序的时机最初,路由请求就做了非常好的定义规则。


被折叠的 条评论
为什么被折叠?



