マルチユーザログインページ(複数のログインページ)の設定で史郎
<ビーンID = "membersAuthc"
クラス= "org.apache.shiro.web.filter.authc.FormAuthenticationFilter">
<プロパティ名= "loginUrl"値= "$ {frontPath} / loginl" />
<プロパティ名= "successUrl "値=" $ {frontPath} "/>
</ビーン>
<ビーンID = "adminAuthc"
クラス= "org.apache.shiro.web.filter.authc.FormAuthenticationFilter">
<プロパティ名= "loginUrl"値=" $ {adminPath} /ログイン"/>
<プロパティ名= "successUrl"値= "$ {adminPath}"/>
</ビーン>
<ビーンID = "たAdminUser"クラス=" ORG。apache.shiro.web.filter.authc.UserFilter ">
<プロパティ名=" loginUrl」値= "$ {adminPath} /ログイン" />
</豆>
<ビーンID = "frontUser"クラス= "org.apache.shiro.web.filter.authc.UserFilter">
<プロパティ名= "loginUrl"値= "$ {frontPath} /ログイン" />
</ビーン>
<ビーンID = "shiroFilter"クラス= "org.apache.shiro.spring.web.ShiroFilterFactoryBean">
<プロパティ名= "セキュリティマネージャ" REF = "セキュリティマネージャ" />
<プロパティ名= "loginUrl"値= "$ {adminPath} /ログイン」/>
<プロパティ名= "successUrl"値= "$ {adminPath}" />
<プロパティ名= "フィルタ">
<マップ>
<エントリーキー= "authcは"値-REF = "formAuthenticationFilter" />
<エントリーキー= "membersAuthc"値-REF = "membersAuthc" />
<エントリキー= "adminAuthc"値-REF = "adminAuthc" />
<エントリキー= "たAdminUser"値-REF = "たAdminUser" />
</ MAP>
</ property>の
<プロパティ名= "filterChainDefinitions">
<値>
/静的/ ** =アノン
/ USERFILES / ** =アノン
$ {adminPath} /ログイン= authcは
$ {adminPath} /ログアウト=ログアウト
$ {adminPath} / ** = adminUserは
$ {frontPath} /ショー* = frontUser
< /値>
</ property>の
</豆>
それは、このような状態と非国家がある場合など、簡単に構成複数のプロジェクトの交差点、することができます別のログイン・インタフェースを持っていますが、本来の処理ロジックを共有したい、この時間は唯一のログインページの異なる種類の数を設定する必要があります。
----------------
免責事項:この記事はCSDNブロガー元の記事「清宮殿くっきり」で、CC 4.0 BY-SAの著作権契約書に従って、再現し、元のソースとのリンクを添付してくださいこの文。
オリジナルリンクします。https://blog.csdn.net/win7system/article/details/50827250