Configuración de la página de inicio de sesión personalizada de Shiro, página de inicio de sesión predeterminada de Shiro

 ================================

©Copyright Patata dulce Yao2022-04-06

Blog de Sweet Potato Yao - CSDN Blog



 

1. Página de inicio de sesión predeterminada de Shiro

La página de inicio de sesión predeterminada de Shiro es la página jsp de la ruta raíz:

/login.jsp

2. Página de inicio de sesión personalizada de Shiro

Método 1: configuración de application.properties


Configure shiro.loginUrl en el archivo application.properties

shiro.loginUrl=/login

Método 2: Configurar en ShiroFilterChainDefinition

shiroFilterFactoryBean.setLoginUrl("/login");
    @Bean
	public ShiroFilterFactoryBean shiroFilterFactoryBean () {
		ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
		
		shiroFilterFactoryBean.setLoginUrl("/login");
		//shiroFilterFactoryBean.setSuccessUrl("/mainIndex");
		shiroFilterFactoryBean.setUnauthorizedUrl("/error");

		shiroFilterFactoryBean.setSecurityManager(defaultWebSecurityManager());
		
		
		
		
		return shiroFilterFactoryBean;
	}

Nota: Para probar la interceptación de inicio de sesión y saltar a la página de inicio de sesión, primero configure la página de inicio de sesión para que no intercepte e intercepte otras páginas que necesitan ser interceptadas

filterChainDefinitionMap.put("/login", "anon");
filterChainDefinitionMap.put("/**", "authc");

Configurar páginas no autorizadas para saltar a

shiroFilterFactoryBean.setUnauthorizedUrl("/error");

Configurar la página a la que se redirige correctamente el inicio de sesión

shiroFilterFactoryBean.setSuccessUrl("/mainIndex");

 (El tiempo es precioso, compartir no es fácil, donar y retribuir, ^_^)

================================

©Copyright Patata dulce Yao2022-04-06

Blog de Sweet Potato Yao - CSDN Blog

Supongo que te gusta

Origin blog.csdn.net/w995223851/article/details/123984479
Recomendado
Clasificación