|
|
|
@@ -160,10 +160,10 @@ public class ShiroConfig { |
|
|
|
} |
|
|
|
|
|
|
|
@Bean |
|
|
|
public SecurityManager securityManager(@Qualifier("myRetryLimitCredentialsMatcher") MyRetryLimitCredentialsMatcher matcher) { |
|
|
|
public SecurityManager securityManager() { |
|
|
|
DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager(); |
|
|
|
//设置realm. |
|
|
|
securityManager.setRealm(myShiroRealm(matcher)); |
|
|
|
securityManager.setRealm(myShiroRealm()); |
|
|
|
// 自定义缓存实现 使用redis |
|
|
|
//securityManager.setCacheManager(cacheManager()); |
|
|
|
// 自定义session管理 使用redis |
|
|
|
@@ -172,9 +172,9 @@ public class ShiroConfig { |
|
|
|
} |
|
|
|
|
|
|
|
@Bean |
|
|
|
public MyShiroRealm myShiroRealm(MyRetryLimitCredentialsMatcher matcher) { |
|
|
|
public MyShiroRealm myShiroRealm() { |
|
|
|
MyShiroRealm myShiroRealm = new MyShiroRealm(); |
|
|
|
myShiroRealm.setCredentialsMatcher(matcher); |
|
|
|
myShiroRealm.setCredentialsMatcher(hashedCredentialsMatcher()); |
|
|
|
return myShiroRealm; |
|
|
|
} |
|
|
|
|
|
|
|
@@ -187,7 +187,6 @@ public class ShiroConfig { |
|
|
|
* |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Bean(name = "myRetryLimitCredentialsMatcher") |
|
|
|
public MyRetryLimitCredentialsMatcher hashedCredentialsMatcher() { |
|
|
|
MyRetryLimitCredentialsMatcher hashedCredentialsMatcher = new MyRetryLimitCredentialsMatcher(); |
|
|
|
|
|
|
|
|