【发布时间】:2016-01-13 16:58:16
【问题描述】:
我正在搞乱 Shiro 安全框架并实现自定义 JDBC 领域。
以下值当前在我的 shiro.ini 文件中设置
jdbcRealm.authenticationQuery = SELECT password FROM user WHERE username = ?
我的问题是,如果我扩展 JdbcRealm 并覆盖它的 doGetAuthenticationInfo(AuthenticationToken token) 方法,那么 jdbcRealm.authenticationQuery 设置在我的 shiro.ini 文件仍然被调用?还是方法覆盖优先于 shiro.ini 文件中的设置?
public class CustomJdbcRealm extends JdbcRealm
{
@Override
protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException
{
// Connect to DB to get password and salt values
}
}
【问题讨论】: