2016-09-14 1 views
0

Apache Shiroをshiro.iniファイルを使用してNeo4jと連携するように設定しようとしています。Neo4jで動作するApache Shiroの設定

これは、認証の責任ファイルの私の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"/> 

私の質問は、どのようなタイプIは、史郎に設定されません。 iniとcontext.xml <リソース... type = "" ... >

これがうまくいかない場合、私はshiro work wiを作成する方法に関する別の解決法に興味がありますneo4jが良い認証と認可で構築されていれば、私はそれを解決策として使用したいと思います。

答えて