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

江苏建设会计学会网站网页制作与网站建设实战大全光盘

江苏建设会计学会网站,网页制作与网站建设实战大全光盘,新闻源代发网站怎么做,域名网站账号前言 本节内容是关于spring security安全框架认证流程的源码分析#xff0c;spring security的认证流程主要是在UsernamePasswordAuthenticationFilter过滤器中实现的。我们会通过源码层级的分析#xff0c;了解清楚spring security的底层是如何实现用户的认证的。 正文 1…前言 本节内容是关于spring security安全框架认证流程的源码分析spring security的认证流程主要是在UsernamePasswordAuthenticationFilter过滤器中实现的。我们会通过源码层级的分析了解清楚spring security的底层是如何实现用户的认证的。 正文 1.发起post方式的登录请求/login - 请求首先会进入抽象的认证授权处理过滤器AbstractAuthenticationProcessingFilter中该过滤器是UsernamePasswordAuthenticationFilter认证过滤器的抽象实现 2.调用AbstractAuthenticationProcessingFilter过滤器中的doFilter方法完成登录用户认证的流程 - 其核心步骤主要分为以下五个阶段首先判断是否是需要授权的form表单请求如果不是则直接放行进入下一个过滤器第二步根据提交的用户名和密码使用认证管理器验证用户信息如果认证信息不存在则直接返回否则继续后续的流程第三步执行配置的session会话访问策略第四步如果认证成功将认证结果信息直接返回完成认证过程最后如果认证失败则将认证的失败信息返回。 2.1requiresAuthentication()方法判断是否是需要认证的请求 - 调用requiresAuthentication方法匹配登录请求如果是/login返回true,否则返回false - 调用matches方法完成具体的匹配逻辑只有请求方式是post请求路径是/login的才会执行后续的用户信息认证流程否则直接放行。 2.2调用UsernamePasswordAuthenticationFilter中的attemptAuthentication方法完成用户信息的认证 - 用户认证的完整步骤 ① 从请求域获取默认的用户名数据 ② 从请求域获取默认的密码数据 ③ 封装用户数据 ④ 调用authenticate方法完成认证用户 ⑤调用AbstractUserDetailsAuthenticationProvider抽象方法authenticate完成用户信息的认证 ⑥调用DaoAuthenticationProvider类中的retrieveUser实现具体的认证逻辑 ⑦调用DaoAuthenticationProvider类中的additionalAuthenticationChecks方法比对用户密码是否和请求中的密码一致 ⑧认证成功后返回一个成功的认证对象Authentication 2.3 调用CompositeSessionAuthenticationStrategy实现类中的onAuthentication方法完成session会话策略处理 - session会话的处理 2.4调用successfulAuthentication方法完成用户认证成功的处理 - 实现认证成功的处理 - 进入自定义的认证处理器完成用户的认证流程 2.5 调用unsuccessfulAuthentication方法完成认证失败的处理 - 清除上下文信息进入认证失败的处理器 - 自定义的认证失败处理器 3.整体认证流程  结语 至此关于spring securtity的认证流程源码解析到这里就结束了我们下期见。。。。。。
http://www.zqtcl.cn/news/329004/

相关文章:

  • 打开网站说建设中是什么问题网站开发收税
  • 海口建设厅网站grimhelm wordpress
  • 如何快速提升网站pr淮北房产网
  • 微网站和微信广州营销型网站建设团队
  • 企业网站制作托管微信建站网站
  • h5网站如何做排名济南网站建设选聚搜网络
  • 网站建设 手机wordpress 仿煎蛋主题
  • 织梦可以仿所有网站吗电子商务网站建设臧良运课后答案
  • 怎样创建个人购物网站wordpress没有外观
  • 衡水手机网站建设公司计算机大专学历有用吗
  • 有哪些网站做的很好桐乡市建设局官方网站
  • 做公众号和网站一样吗免费正能量网站下载ww
  • 使用帝国做软件下载网站源码顺义区做网站的公司
  • 网站用什么颜色成都网站建设公司服务
  • 重庆手机网站方案设计凡科建站网站怎么保存发给别人
  • 北京住房建设官方网站xampp wordpress服务器
  • 卖衣服的网站建设素材网站免费短视频
  • 萍乡网站建设哪家公司好搜索引擎推广预算
  • 如何做网站不容易被攻击网站定位策划书
  • 自己做网站去哪买服务器多说wordpress
  • 网站排名突然没有了网站开发背景图
  • 比较容易做流量的网站设计模板素材网站
  • 电商网站建设 网站定制开发兰州展柜公司网站建设
  • 临沂城乡建设管理局网站腾讯体育
  • 一个空间怎么放两个网站ps个人网站首页怎么制作
  • 云南通耀建设工程有限公司网站国际购物网站平台有哪些
  • 网站建设外包服务上海网站建设公司怎么分辨好坏
  • 建筑类企业网站模板下载微信搜索推广
  • 上海网站备案在哪里wordpress短链接关键字
  • 金诚财富网站是谁做的建站技术博客