Shiro学习-认证思路分析(七)

简介: Shiro学习-认证思路分析(七)

1.首先需要去Subject中获取当前需要登录的用户 调用SecurtiyUtils.getSubject()

2.判断你这个用户有没有认证(也就是有没有登录)调用subject.IsAuthenticated()

3.若没有认证,将当前用户的用户名和密码使用UserNamePasswordToken对象封装起来

3.1.那个这个用户从哪里来呢. 去登录是不是应该有一个表单页面

3.2.在表单里输入完信息之后是不是需要提交啊,然后把请求提交到SpringMvc中的Handler

3.3然后后端接受到之后被Controller拦截到,获取到用户名和密码了

4.执行登录:调用subject的login(AuthenticatedToken)方法

5.然后你得去数据库获取对应的数据了吧,怎么获取安全数据呢,是不是要去访问Realm,最后把数据返回给shiro

5.1实际上继承AuthenticatingRealm类(org.apache.shiro.realm.AuthenticatingRealm)

5.1实现doGetAuthenticationInfo(AuthenticationToken)方法

6.由shiro完成密码的比对


目录
相关文章
|
7月前
|
Java Maven
单点登录基于Cookie开发思路整理
单点登录基于Cookie开发思路整理
|
7月前
|
缓存 算法 Java
Shiro【散列算法、Shiro会话、退出登录 、权限表设计、注解配置鉴权 】(五)-全面详解(学习总结---从入门到深化)
Shiro【散列算法、Shiro会话、退出登录 、权限表设计、注解配置鉴权 】(五)-全面详解(学习总结---从入门到深化)
218 0
Shiro【散列算法、Shiro会话、退出登录 、权限表设计、注解配置鉴权 】(五)-全面详解(学习总结---从入门到深化)
|
7月前
|
算法 安全 Java
Shiro【散列算法、过滤器 、Shiro会话、会话管理器、权限表设计】(三)-全面详解(学习总结---从入门到深化)
Shiro【散列算法、过滤器 、Shiro会话、会话管理器、权限表设计】(三)-全面详解(学习总结---从入门到深化)
69 1
|
7月前
|
存储 缓存 算法
Shiro【散列算法、Shiro会话、退出登录 、权限表设计、注解配置鉴权 】(五)-全面详解(学习总结---从入门到深化)(下)
Shiro【散列算法、Shiro会话、退出登录 、权限表设计、注解配置鉴权 】(五)-全面详解(学习总结---从入门到深化)
55 0
|
7月前
|
算法 Java BI
Shiro【散列算法、Shiro会话、退出登录 、权限表设计、注解配置鉴权 】(五)-全面详解(学习总结---从入门到深化)(上)
Shiro【散列算法、Shiro会话、退出登录 、权限表设计、注解配置鉴权 】(五)-全面详解(学习总结---从入门到深化)
88 0
|
存储 Java 数据库
SpringSecurity基础-认证原理
SpringSecurity是基于Filter实现认证和授权,底层通过FilterChainProxy代理去调用各种Filter(Filter链),Filter通过调用AuthenticationManager完成认证 ,通过调用AccessDecisionManager完成授权,SpringSecurity中核心的过滤器链详细如下:
97 0
|
存储 Java 数据库
三.SpringSecurity基础-认证原理
SpringSecurity基础-认证原理
Shiro框架原理及应用分析(4)
Shiro框架原理及应用分析(4)
Shiro框架原理及应用分析(4)
Shiro框架原理及应用分析(2)
Shiro框架原理及应用分析(2)
105 0
Shiro框架原理及应用分析(2)
|
存储 缓存 安全
Shiro框架原理及应用分析(1)
Shiro框架原理及应用分析(1)
315 0
Shiro框架原理及应用分析(1)