Search in sources :

Example 1 with ProgrammaticPlainTextAuthProvider

use of com.datastax.oss.driver.api.core.auth.ProgrammaticPlainTextAuthProvider in project java-driver by datastax.

the class PlainTextAuthProviderIT method should_connect_with_programmatic_provider.

@Test
public void should_connect_with_programmatic_provider() {
    AuthProvider authProvider = new ProgrammaticPlainTextAuthProvider("cassandra", "cassandra");
    SessionBuilder<?, ?> builder = SessionUtils.baseBuilder().addContactEndPoints(CCM_RULE.getContactPoints()).withConfigLoader(SessionUtils.configLoaderBuilder().withInt(DefaultDriverOption.CONNECTION_POOL_LOCAL_SIZE, 4).build()).withAuthProvider(authProvider);
    try (CqlSession session = (CqlSession) builder.build()) {
        session.execute("select * from system.local");
    }
}
Also used : AuthProvider(com.datastax.oss.driver.api.core.auth.AuthProvider) ProgrammaticPlainTextAuthProvider(com.datastax.oss.driver.api.core.auth.ProgrammaticPlainTextAuthProvider) PlainTextAuthProvider(com.datastax.oss.driver.internal.core.auth.PlainTextAuthProvider) ProgrammaticPlainTextAuthProvider(com.datastax.oss.driver.api.core.auth.ProgrammaticPlainTextAuthProvider) CqlSession(com.datastax.oss.driver.api.core.CqlSession) Test(org.junit.Test)

Example 2 with ProgrammaticPlainTextAuthProvider

use of com.datastax.oss.driver.api.core.auth.ProgrammaticPlainTextAuthProvider in project java-driver by datastax.

the class PlainTextAuthProviderIT method should_not_connect_with_invalid_programmatic_provider.

@Test(expected = AllNodesFailedException.class)
public void should_not_connect_with_invalid_programmatic_provider() {
    AuthProvider authProvider = new ProgrammaticPlainTextAuthProvider("baduser", "badpass");
    SessionBuilder<?, ?> builder = SessionUtils.baseBuilder().addContactEndPoints(CCM_RULE.getContactPoints()).withAuthProvider(authProvider);
    try (CqlSession session = (CqlSession) builder.build()) {
        session.execute("select * from system.local");
    }
}
Also used : AuthProvider(com.datastax.oss.driver.api.core.auth.AuthProvider) ProgrammaticPlainTextAuthProvider(com.datastax.oss.driver.api.core.auth.ProgrammaticPlainTextAuthProvider) PlainTextAuthProvider(com.datastax.oss.driver.internal.core.auth.PlainTextAuthProvider) ProgrammaticPlainTextAuthProvider(com.datastax.oss.driver.api.core.auth.ProgrammaticPlainTextAuthProvider) CqlSession(com.datastax.oss.driver.api.core.CqlSession) Test(org.junit.Test)

Aggregations

CqlSession (com.datastax.oss.driver.api.core.CqlSession)2 AuthProvider (com.datastax.oss.driver.api.core.auth.AuthProvider)2 ProgrammaticPlainTextAuthProvider (com.datastax.oss.driver.api.core.auth.ProgrammaticPlainTextAuthProvider)2 PlainTextAuthProvider (com.datastax.oss.driver.internal.core.auth.PlainTextAuthProvider)2 Test (org.junit.Test)2