2012-07-18 80 views
1

我正在尝试配置Apache shiro以基于apache点击来验证我们的应用程序。 我们在同一个应用程序Shiro中的多个登录网址

1)区用户提供两种类型的用户两种不同的登入网址:districtlogin.jsp 2)对于国家用户:statelogin.jsp

我怎么可以指定这2个网址在shiro.ini文件中

现在一次只能有一个URL正在工作。

我用下面的方法

shiro.loginUrl = /statelogin.jsp shiro.loginUrl = /districtlogin.jsp

三江源

+0

为什么两个不同的登录页面?另外,如果用户点击需要登录的页面,shiro会将其重定向到登录页面。它应该如何决定要去哪个页面? – jbunting 2012-07-18 16:01:33

回答

0

在我的情况,我需要2个不同的登录URL,因为它将从2个目标,Web客户端和一个移动客户端访问(通过RESTful)。
所以我不能在控制器上为它们应用相同的登录动作(因为输入和输出是完全不同的),但是重用2个动作的服务方法。
我们有什么办法让Shiro知道有2个可用的有效登录URL?