Shiro Guice,我在哪里可以为FormAuthenticationFilter设置loginUrl,usernameParam,passwordParam等?

时间:2012-06-05 14:24:21

标签: guice shiro

在当前设置中,我使用shiro.ini。

转移到Guice,哪里是为FormAuthenticatorFilter(authc)设置这些值的正确位置?

2 个答案:

答案 0 :(得分:2)

您可以通过

绑定参数
bindConstant().annotatedWith(Names.named("shiro.<param>")).to(value)

来自Shiro(Web)Module

答案 1 :(得分:2)

Shiro Guice的文档解释here您可以使用以下语法注入和覆盖多个不同的属性:

bindConstant().annotatedWith(Names.named("shiro.<property>")).to(<propertyValue>);

所以要回答你的问题,你可以设置&#34; loginUrl&#34;财产到&#34; / loginHere&#34;通过做:

bindConstant().annotatedWith(Names.named("shiro.loginUrl")).to("/loginHere");
相关问题