【发布时间】:2016-06-01 07:01:15
【问题描述】:
我们正在尝试使用 JDBCRealm 通过 neo4j 数据库对用户进行身份验证。 我们遵循了 JDBCRealm 文档中的所有步骤,但我们认为 neo4j 不受支持。
在尝试对用户进行身份验证时,它会发送非密码语言的查询。 例如,我们得到:
Caused by: java.lang.RuntimeException: Error executing cypher statement(s) [{code=Neo.ClientError.Statement.InvalidSyntax, message=Invalid input 'L': expected 't/T' (line 1, column 3 (offset: 2))
"SELECT user_pass FROM users WHERE user_name = {1}"
^}]
填写HTTP BASIC认证表单并提交时出错。
详情:
我们将 JDBCRealm 添加到 tomcat server.xml 中
我们在 web.xml 文件中的所有 Web 应用页面中添加了用户身份验证
我们使用 BASIC 身份验证
难道 JDBCRealm 甚至不支持 neo4j?
谢谢。
【问题讨论】: