1.Authenticator:认证器,管理登陆与登出。
2.Authorizer:授权器,赋予主体权限。
3.Session Manager:session管理器,session管理机制。不借助任何web容器使用session
4.Session Dao:session操作,主要增删改查。
5.Cache Manager:缓存管理器
6.Pluggable Realms(1 or more):shiro与数据库的连接
7.Cryptography:数据加密
2.Authorizer:授权器,赋予主体权限。
3.Session Manager:session管理器,session管理机制。不借助任何web容器使用session
4.Session Dao:session操作,主要增删改查。
5.Cache Manager:缓存管理器
6.Pluggable Realms(1 or more):shiro与数据库的连接
7.Cryptography:数据加密
2018-12-05
最新回答 / Youare_my_sunshine
String password = getPasswordByUsername(username);通过这个去获取的密码,如果密码没有找到是直接 return null,不为空才创建SimpleAuthenticationInfo返回对象的,这个是在创建对象之前的,这里用的是map一个定值,也可以是数据库或者缓存中去查找密码。login传递的是明文,但是通过//加密 HashedCredentialsMatcher matcher = new HashedCredentialsMatcher(); m...
2018-12-03
最新回答 / 慕工程5036080
CustomRealm:
public class CustomRealm extends AuthorizingRealm { Map&StrString, String&= n userMap = new HashMap& {& (16); { userMap.put("Mark", "283538989cef48f3d7d8a1c1bdf2008f"); supe...
2018-12-03
最新回答 / weixin_慕先生7407711
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" ...
2018-11-14
最新回答 / lisha2019
重定向次数过多,login.html前面要加上/,否则就会报这个错
&hirbean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean" &="s &ageproperty name="securityManager" ref="securityManager" /&l" ...
2018-11-14