프로젝트에서 Apache Shiro를 사용하고 있습니다. 현재 1.1.0 버전을 사용 중이며 Shiro 구성 요소를 최신 버전 1.2.1로 마이그레이션하려고합니다. 하지만 db에 대해 사용자 인증을 시도 할 때 어떤 이유로 작동하지 않고 오류가 발생하지 않지만 인증이 발생하지 않습니다.shiro를 이용한 데이터베이스 인증 1.2.1
다음은 shiro.ini 파일에서 제공 한 데이터베이스 세부 정보입니다.
[main]
cacheManager = com.cacheManager.ShiroCacheManager
securityManager.cacheManager = $cacheManager
jdbcRealm=org.apache.shiro.realm.jdbc.JdbcRealm
jdbcRealm.authenticationQuery = select user_pass from users where user_name = ?
jdbcRealm.userRolesQuery = select role_name from user_roles where user_name = ?
ds = com.mysql.jdbc.jdbc2.optional.MysqlDataSource
ds.serverName = 192.168.0.75
ds.port = 3306
ds.user = test
ds.databaseName = appfuse
jdbcRealm.dataSource = $ds
하지만 여전히 데이터베이스를 치는 중입니다. 내가 바람둥이 서버를 사용하고 guice 및 시로 통합 예제를 사용하려고 ...
이 점에 관한 도움은 정말 감사하고 도움에 미리 감사드립니다!
감사 & 감사합니다,
굽타 Katakam
어떤 오류가 발생합니까? 공유 할 수 있습니까? 캐시 관리자를 제거하면 어떻게됩니까? – jbunting