Nous essayons d'utiliser JDBCRealm pour authentifier les utilisateurs avec la base de données neo4j. Nous avons suivi toutes les étapes de la documentation JDBCRealm et nous pensons que neo4j n'est pas supporté.Configuration de Neo4j avec JDBCRealm d'Apache Tomcat
Lorsque vous essayez d'authentifier un utilisateur, il envoie des requêtes qui ne sont pas dans la langue du chiffrement. Par exemple, nous obtenons:
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}" ^}]
L'erreur se produit lors du remplissage du formulaire d'authentification HTTP BASIC et soumission.
Détails:
Nous avons ajouté le JDBCRealm au tomcat server.xml
Nous avons ajouté l'authentification utilisateur à toutes nos applications web pages dans le fichier web.xml
Nous utiliser l'authentification BASIC
Pourrait neo4j pas même être pris en charge pour JDBCRealm?
Merci.
Est-ce que neo4j est même conçu pour prendre en charge les données de noms d'utilisateur/mots de passe? – dlv
Bien sûr, ils sont simplement fournis au serveur ou dans JDBC au pilote. –