shiro.iniファイルを使用してNeo4jで動作するようにApacheShiroを構成しようとしています。
これは、認証を担当するファイルの私のshiro.ini部分です。
...
ds = org.apache.shiro.jndi.JndiObjectFactory
ds.resourceName = java:comp/env/jdbc/Neo4jDb
# What type do I set here
ds.requiredType =
jdbcRealm = org.apache.shiro.realm.jdbc.JdbcRealm
jdbcRealm.permissionsLookupEnabled = true
jdbcRealm.authenticationQuery = <Cypher Query>
jdbcRealm.userRolesQuery = <Cypher Query>
jdbcRealm.permissionsQuery = <Cypher Query>
jdbcRealm.credentialsMatcher = $passwordMatcher
jdbcRealm.dataSource=$ds
securityManager.realms = $jdbcRealm
...
そして私のcontext.xmlでは
...
<Resource auth="Container" driverClassName="org.neo4j" maxIdle="30" maxTotal="50" maxWaitMillis="10000"
name="jdbc/Neo4jDb" password="p4ssw0rd" type="" url="jdbc:neo4j:bolt://localhost/" username="neo4j"/>
私の質問は、shiro.iniとcontext.xmlでどのタイプを設定するかです<Resource ... type = "" ...>
これが機能しない場合は、shiroをneo4jで機能させる方法に関する代替ソリューションに興味があります。または、neo4jに認証と承認が組み込まれている場合は、それをソリューションとして使用したいと思います。
あなたはそれを設定する必要はないはずです、あなたは既存の問題にぶつかっていますか?
次にいくつかの例を示します。http://shiro-user.582556.n2.nabble.com/How-to-use-a-DataSource-from-JNDI-td7566161.html
https://github.com/danielmt/shiro-primefaces-example/blob/master/src/main/webapp/WEB-INF/shiro.ini
context.xmlで正しいドライバークラスを使用していますか?
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加