当前位置: 首页 > news >正文

关于电商网站的数据中心建设方案怎么给自己的网站做seo

关于电商网站的数据中心建设方案,怎么给自己的网站做seo,wordpress批量发布器,wordpress 安全防护建议先看完Spring Security总体架构介绍和Spring Security认证架构介绍,然后从FilterChainProxy的doFilterInternal函数开始,配合文章进行debug以理解Spring Security认证源码的执行流程。 在之前的Spring Security认证架构介绍中,我们已经知…

 建议先看完Spring Security总体架构介绍和Spring Security认证架构介绍,然后从FilterChainProxy的doFilterInternal函数开始,配合文章进行debug以理解Spring Security认证源码的执行流程。


在之前的Spring Security认证架构介绍中,我们已经知道,直接访问一个资源默认的大致流程是:

  1. 用户发送资源请求(资源需要认证)。后端保存请求并重定向到login登录界面。(实际流程为匿名用户在AnonymousAuthenticationFilter获得一个匿名身份,然后在AuthorizationFilter过滤器中验证权限,抛出一个AccessDeniedException异常,该异常被ExceptionTranslationFilter捕获并调用handleAccessDeniedException函数处理,该函数中判断,如果是匿名用户,就会保存请求,并重定向到登录页面。)
  2. 用户进入认证界面,并发送表单进行登录。
  3. 表单请求进入FilterChain,并在UsernamePasswordAuthenticationFilter进行验证。(实际流程为FilterChainProxy调用UsernamePasswordAuthenticationFilter继承的父类AbstractAuthenticationProcessingFilter的过滤方法doFilter,doFilter再调用重写的过滤器类的attemptAuthentication函数)
  4. UsernamePasswordAuthenticationFilter处理流程(即attemptAuthentication函数逻辑):
    1. 从表单中获得username和password,封装成UsernamePasswordAuthenticationToken。
    2. 使用AuthenticationManager(实现类为ProviderManager)验证UsernamePasswordAuthenticationToken。
    3. 验证失败:ProviderManager抛出异常,信息为“用户名或密码错误”,被UsernamePasswordAuthenticationFilter捕获(实际是父类AbstractAuthenticationProcessingFilter的过滤方法doFilter下的异常处理机制),UsernamePasswordAuthenticationFilter调用AuthenticationFailureHandler类(实现类为SimpleUrlAuthenticationFailureHandler)的onAuthenticationFailure方法,onAuthenticationFailure方法保存原请求,将错误信息保存到response中然后应用themeleaf设置到动态网页,并重定向到/login?error。
    4. 验证成功:ProviderManager调用DefaultAuthenticationEventPublisher发布一个AuthenticationSuccessEvent事件,然后清除Token中Credentials信息;之后返回到UsernamePasswordAuthenticationFilter,更新认证到用户的会话信息,然后调用successfulAuthentication,将认证存入SecurityContext,调用rememberMeServices的loginSuccess,调用ApplicationContext(AnnotationConfigServletWebServerApplicationContext)发送一个InteractiveAuthenticationSuccessEvent事件,然后调用SavedRequestAwareAuthenticationSuccessHandler的onAuthenticationSuccess函数,在这里将进行重定向到原请求路径。

进入登录示意图:

登录验证失败示意图:

登录验证成功示意图:

http://www.yayakq.cn/news/457478/

相关文章:

  • 四平网站公司公司的门户网站模版
  • 网站开发项目实训报告山东公司注册网上核名
  • flash网站模板源码南京网站建设费用
  • 如何制作一个注册网站项目经理证怎么考取
  • 网站建设唯地带网站更改备案信息
  • 厦门外贸网站wordpress远程上传媒体文件夹
  • 打开网站弹出一张图片 怎么做公司做网站要三千多吗
  • 千博企业网站管理系统 后台拿shell做农产品的网站名称
  • 教育网站建设公司莱芜网站制作哪家好
  • 为什么建设营销型网站佛山 网站建设培训班
  • 想做一个驾校的招生网站应该怎么做WordPress下载统计
  • 安庆商务网站建设内江市网站建设培训
  • 专业购物网站建设哪家好成都网页设计培训哪家好
  • 哪些网站可以做百科参考资料中山网站免费制作
  • 深圳 网站建设培训班wordpress 企业沟通插件
  • 免费企业网站建设哪家纪念币商城网站建设
  • 国外门户网站设计桂林两江四湖是哪两江哪四湖
  • 网站建设中哪些最重要性装修包工头接活网站
  • 百度收录网站入口西安网站seo公司
  • 网站是用什么做的吗如何注册网站怎么注册
  • 北京网站建设招标大型网站开发方案
  • 用别人的电影网站做公众号WordPress随机句子
  • 衡粘水佩网站建设jsp网站开发登陆
  • 为什么在百度搜不到我的网站网站建设制作临沂网站建设选盛誉
  • dedecms 网站迁移win2012安装wordpress
  • 做销售在哪些网站发贴wordpress 插件 样式
  • 网站改版建设linux安装wordpress
  • 网站访客qq抓取原理wordpress多店铺
  • 泰州网站制作企业wordpress搭建小程序
  • 东坑镇网站建设公司网线水晶头接法顺序