shiro na página de login multi-usuário (várias páginas de login) Configuração
<bean id = "membersAuthc"
class = "org.apache.shiro.web.filter.authc.FormAuthenticationFilter">
<property name = value "loginUrl" = "$ {frontPath} / loginl" />
<property name = "successUrl "value =" $ {frontPath} "/>
</ bean>
<bean id = "adminAuthc"
class = "org.apache.shiro.web.filter.authc.FormAuthenticationFilter">
<property name = "loginUrl" value =" $ {AdminPath} / login "/>
<property name = "" value = "successUrl $ {AdminPath}"/>
</ bean>
<bean id = "" class =" adminuser org.apache.shiro.web.filter.authc.UserFilter ">
<property name =" "value = "loginUrl $ {AdminPath} / login"/>
</ bean>
<bean id = "frontUser" class = "org.apache.shiro.web.filter.authc.UserFilter">
<property name = value "loginUrl" = "$ {frontPath} / login" />
</ bean>
<bean id = "shiroFilter" class = "org.apache.shiro.spring.web.ShiroFilterFactoryBean">
<property name = "securityManager" ref = "securityManager" />
<property name = value "loginUrl" = "$ {AdminPath} / login"/>
<property name = "" value = "successUrl $ {AdminPath}"/>
<property name = "filtros">
<map>
<entry key = "authc"valor-ref = "formAuthenticationFilter" />
<entry key = "membersAuthc" valor-ref = "membersAuthc" />
<entry key = "adminAuthc" valor-ref = "adminAuthc" />
<entry key = "adminuser" valor-ref = "adminuser" />
</ map>
</ property>
<property name = "filterChainDefinitions">
<value >
/ static / ** = Anon
/ userfiles / ** = Anon
$ {AdminPath} / login = authc
$ {AdminPath} / logout = Sair
$ {AdminPath} / ** = adminuser
$ {frontPath} / show * = frontUser
< / value>
</ property>
</ bean>
Ele pode facilmente configurar vários projectos intersecção, como quando há estatais e não-estatais, têm diferentes interfaces de login, mas deseja compartilhar a lógica de processamento original, desta vez só precisa configurar um número de diferentes tipos de página de login.
----------------
Aviso: Este artigo é CSDN blogger artigo original "Qing Palace nítido" e siga CC 4.0 BY-SA acordo de direitos autorais, reproduzido, por favor anexar a fonte original e ligação esta declaração.
link original: https: //blog.csdn.net/win7system/article/details/50827250