shiro配置

master
ms-dev 7 years ago
parent 49d2a62073
commit f68555e69e
  1. 23
      src/main/java/net/mingsoft/config/ShiroConfig.java

@ -14,6 +14,10 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.handler.SimpleMappingExceptionResolver;
import com.mingsoft.basic.configurer.ShiroTagFreeMarkderConfigurer;
import net.mingsoft.basic.security.BaseAuthRealm;
@Configuration
public class ShiroConfig {
@ -21,6 +25,11 @@ public class ShiroConfig {
@Value("managerPath")
private String managerPath;
@Bean
public ShiroTagFreeMarkderConfigurer freemarkerConfig() {
return new ShiroTagFreeMarkderConfigurer();
}
@Bean
public ShiroFilterFactoryBean shirFilter(SecurityManager securityManager) {
ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
@ -63,17 +72,17 @@ public class ShiroConfig {
return hashedCredentialsMatcher;
}
// @Bean
// public BaseAuthRealm myShiroRealm() {
// BaseAuthRealm myShiroRealm = new BaseAuthRealm();
// myShiroRealm.setCredentialsMatcher(hashedCredentialsMatcher());
// return myShiroRealm;
// }
@Bean
public BaseAuthRealm myShiroRealm() {
BaseAuthRealm myShiroRealm = new BaseAuthRealm();
myShiroRealm.setCredentialsMatcher(hashedCredentialsMatcher());
return myShiroRealm;
}
@Bean
public SecurityManager securityManager() {
DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();
//securityManager.setRealm(myShiroRealm());
securityManager.setRealm(myShiroRealm());
return securityManager;
}

Loading…
Cancel
Save