String username = conf.getString(dbkey + ".user"); String password = conf.getString(dbkey + ".password"); Driver driver = GraphDatabase.driver(db, AuthTokens.basic(username, password)); Session session = driver.session(); props.setProperty(DBProperties.SERVER_ROOT_URI, db);
@Test public void shouldStart() { boolean actual = neo4jContainer.isRunning(); assertThat(actual).isTrue(); try (Driver driver = GraphDatabase .driver(neo4jContainer.getBoltUrl(), AuthTokens.basic("neo4j", "password")); Session session = driver.session() ) { long one = session.run("RETURN 1", Collections.emptyMap()).next().get(0).asLong(); assertThat(one).isEqualTo(1L); } catch (Exception e) { fail(e.getMessage()); } }
private static Driver getDriver(Neo4jContainer container) { AuthToken authToken = AuthTokens.none(); if (container.getAdminPassword() != null) { authToken = AuthTokens.basic("neo4j", container.getAdminPassword()); } return GraphDatabase.driver(container.getBoltUrl(), authToken); } }
public void initialize() throws URISyntaxException { this.url = getConfiguredUri(this.url); URI uri; try { uri = new URI(this.url); } catch (URISyntaxException e) { throw new URISyntaxException(e.getInput(), e.getMessage()); } this.uri = uri; String[] userInfoArray = uri.getUserInfo() == null ? new String[2] : uri.getUserInfo().split(":"); String user = userInfoArray[0]; String password = userInfoArray[1]; if(user != null && password == null || user == null && password != null) throw new RuntimeException("user and password don't defined check your URL or if you use a key the property in your neo4j.conf file"); this.token = (user != null && password != null) ? AuthTokens.basic(user, password) : AuthTokens.none(); } }
@Override public void setAuth(String userId, String password) { if (userId != null && password != null) this.authToken = AuthTokens.basic(userId, password); }
/** * The basic authentication scheme, using a username and a password. * @param username this is the "principal", identifying who this token represents * @param password this is the "credential", proving the identity of the user * @return an authentication token that can be used to connect to Neo4j * @see GraphDatabase#driver(String, AuthToken) * @throws NullPointerException when either username or password is {@code null} */ public static AuthToken basic( String username, String password ) { return basic( username, password, null ); }
@Override public void setAuth(String userId, String password) { if (userId != null && password != null) this.authToken = AuthTokens.basic(userId, password); }
private static Driver open(String neo4jDriverURL, String neo4jDriverUsername, String neo4jDriverPassword) { return GraphDatabase.driver(neo4jDriverURL, AuthTokens.basic(neo4jDriverUsername, neo4jDriverPassword)); } }
public Neo4jBoltDatabase(Neo4jBoltConfiguration configuration) { String host = configuration.getHost(); Integer port = configuration.getPort(); String username = configuration.getUser(); String password = configuration.getPassword(); this.url = String.format("bolt://%s:%s", host, port); if (username != null && password != null) { auth = AuthTokens.basic(username, password); } else { auth = AuthTokens.none(); } }
public BoltCypherExecutor(String url, String username, String password) { boolean hasPassword = password != null && !password.isEmpty(); AuthToken token = hasPassword ? AuthTokens.basic(username, password) : AuthTokens.none(); driver = GraphDatabase.driver(url, token, Config.build().withEncryptionLevel(Config.EncryptionLevel.NONE).toConfig()); }
@Override protected Graph createGraph() { driver = GraphDatabase.driver(neo4jUrl, AuthTokens.basic(neo4jUsername, neo4jPassword)); Neo4JElementIdProvider<?> vertexIdProvider = new DatabaseSequenceElementIdProvider(driver); Neo4JElementIdProvider<?> edgeIdProvider = new DatabaseSequenceElementIdProvider(driver); // create graph instance return new Neo4JGraph(driver, vertexIdProvider, edgeIdProvider); }
@Override protected Graph createGraph() { driver = GraphDatabase.driver(neo4jUrl, AuthTokens.basic(neo4jUsername, neo4jPassword)); Neo4JElementIdProvider<?> vertexIdProvider = new DatabaseSequenceElementIdProvider(driver); Neo4JElementIdProvider<?> edgeIdProvider = new DatabaseSequenceElementIdProvider(driver); // create graph instance return new Neo4JGraph(driver, vertexIdProvider, edgeIdProvider); }
@Override protected Graph createGraph() { driver = GraphDatabase.driver(neo4jUrl, AuthTokens.basic(neo4jUsername, neo4jPassword)); Neo4JElementIdProvider<?> vertexIdProvider = new DatabaseSequenceElementIdProvider(driver); Neo4JElementIdProvider<?> edgeIdProvider = new DatabaseSequenceElementIdProvider(driver); // create graph instance return new Neo4JGraph(driver, vertexIdProvider, edgeIdProvider); }
@Override protected Graph createGraph() { driver = GraphDatabase.driver(neo4jUrl, AuthTokens.basic(neo4jUsername, neo4jPassword)); Neo4JElementIdProvider<?> vertexIdProvider = new DatabaseSequenceElementIdProvider(driver); Neo4JElementIdProvider<?> edgeIdProvider = new DatabaseSequenceElementIdProvider(driver); // create graph instance return new Neo4JGraph(driver, vertexIdProvider, edgeIdProvider); }
protected AuthToken neo4jAuthToken() { AuthTokenInfo info = neo4jPros.getAuthToken(); return AuthTokens.basic(info.getUsername() , info.getPassword() , info.getRealm()); }
protected AuthToken neo4jAuthToken() { AuthTokenInfo info = neo4jPros().getAuthToken(); return AuthTokens.basic(info.getUsername() , info.getPassword() , info.getRealm()); }
private void initializeDriver() { final String serviceUnavailableMessage = "Could not create driver instance"; try { if (credentials != null) { UsernamePasswordCredentials usernameAndPassword = (UsernamePasswordCredentials) this.credentials; AuthToken authToken = AuthTokens.basic(usernameAndPassword.getUsername(), usernameAndPassword.getPassword()); boltDriver = createDriver(configuration, authToken); } else { try { boltDriver = createDriver(configuration, AuthTokens.none()); } catch (ServiceUnavailableException e) { throw new ConnectionException(serviceUnavailableMessage, e); } LOGGER.debug("Bolt Driver credentials not supplied"); } } catch (ServiceUnavailableException e) { throw new ConnectionException(serviceUnavailableMessage, e); } }
private Driver createNeo4jDriver(RemoteNeo4jDatabaseIdentifier identifier, RemoteNeo4jConfiguration configuration) { String uri = identifier.getDatabaseUri(); try { if ( configuration.isAuthenticationRequired() ) { AuthToken authToken = AuthTokens.basic( configuration.getUsername(), configuration.getPassword() ); return GraphDatabase.driver( uri, authToken ); } else { return GraphDatabase.driver( uri ); } } catch (Neo4jException e) { throw log.connectionFailed( uri, e.code(), e.getMessage() ); } }
public Neo4JNetworkDBAdaptor(String database, BioNetDBConfiguration configuration, boolean createIndex) throws BioNetDBException { this.configuration = configuration; DatabaseConfiguration databaseConfiguration = getDatabaseConfiguration(database); if (databaseConfiguration == null) { throw new BioNetDBException("No database found with name: \"" + database + "\""); } String databaseURI = databaseConfiguration.getHost() + ":" + databaseConfiguration.getPort(); String user = databaseConfiguration.getUser(); String password = databaseConfiguration.getPassword(); driver = GraphDatabase.driver("bolt://" + databaseURI, AuthTokens.basic(user, password)); // session = driver.session(); // registerShutdownHook(this.driver, this.session); registerShutdownHook(this.driver); if (createIndex) { createIndexes(); } }
@Test public void testIt() { Projector p = new Projector.Builder() .withNeoRxConfig(cfg->{ Driver driver = GraphDatabase.driver( "bolt://localhost:7687", AuthTokens.basic( "neo4j", "neo4j" ) ); cfg.withDriver(driver); }) .build(); } }