プロジェクトでApacheShiroを使用しています。現在、1.1.0バージョンを使用していますが、Shiroコンポーネントを最新バージョン1.2.1に移行しようとしています。しかし、dbに対してユーザー認証を行おうとすると、何らかの理由で機能せず、エラーは発生しませんが、認証は行われません。
以下は、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
しかし、それでもデータベースにヒットしていません。私はTomcatサーバーを使用していて、guiceとshiroの統合例を使用しようとしています...
この点での助けは本当にありがたいです、そしてあなたの助けに前もって感謝します!
ありがとう&よろしく、
グプタカタカム