[ https://issues.apache.org/jira/browse/GEODE-2573?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrei Biketov updated GEODE-2573: ---------------------------------- Hi, One more thing, I'm using actually gemfire 9.0.1 and it looks like it is based on geode 1.0.0. Tried to connect to it from geode 1.1.0 client got not supported version exception refused connection: Peer or client version with ordinal 50 not supported. Highest known version is 9.0 Client: /192.168.56.1:51077. at org.apache.geode.internal.cache.tier.sockets.HandShake.readMessage(HandShake.java:1404) at org.apache.geode.internal.cache.tier.sockets.HandShake.handshakeWithServer(HandShake.java:1250) at org.apache.geode.cache.client.internal.ConnectionImpl.connect(ConnectionImpl.java:106) at org.apache.geode.cache.client.internal.ConnectionFactoryImpl.createClientToServerConnection(ConnectionFactoryImpl.java:136) at org.apache.geode.cache.client.internal.ConnectionFactoryImpl.createClientToServerConnection(ConnectionFactoryImpl.java:259) at org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.prefillConnection(ConnectionManagerImpl.java:762) at org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.prefill(ConnectionManagerImpl.java:706) at org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl$PrefillConnectionsTask.run2(ConnectionManagerImpl.java:854) at org.apache.geode.cache.client.internal.PoolImpl$PoolTask.run(PoolImpl.java:1291) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) > Client authentication to secured geode cluster fails > ---------------------------------------------------- > > Key: GEODE-2573 > URL: https://issues.apache.org/jira/browse/GEODE-2573 > Project: Geode > Issue Type: Bug > Components: client/server > Affects Versions: 1.1.0 > Reporter: Andrei Biketov > > I have simple setup: one locator and one server, both secured. Now I'm trying > to connect to the cluster from the client. I'm passing credentials as > security-username/security-password from the client but I'm getting exception: > [info 2017/03/01 22:45:40.220 EST <poolTimer-DEFAULT-3> tid=0x1b] Error > prefilling connections : > org.apache.geode.security.AuthenticationRequiredException: No security > credentials are provided > org.apache.geode.security.AuthenticationRequiredException: No security > credentials are provided > at > org.apache.geode.internal.cache.tier.sockets.HandShake.readMessage(HandShake.java:1473) > at > org.apache.geode.internal.cache.tier.sockets.HandShake.greet(HandShake.java:1327) > at > org.apache.geode.cache.client.internal.ConnectionImpl.connect(ConnectionImpl.java:108) > at > org.apache.geode.cache.client.internal.ConnectionFactoryImpl.createClientToServerConnection(ConnectionFactoryImpl.java:135) > at > org.apache.geode.cache.client.internal.ConnectionFactoryImpl.createClientToServerConnection(ConnectionFactoryImpl.java:252) > at > org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.prefillConnection(ConnectionManagerImpl.java:758) > at > org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.prefill(ConnectionManagerImpl.java:701) > at > org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl$PrefillConnectionsTask.run2(ConnectionManagerImpl.java:852) > at > org.apache.geode.cache.client.internal.PoolImpl$PoolTask.run(PoolImpl.java:1235) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Code: > ClientCache cache = null; > Properties props = new Properties(); > props.setProperty("security-username", "admin"); > props.setProperty("security-password", "secret"); > try { > System.out.println("Client app connecting to Geode > cluster"); > cache = new > ClientCacheFactory(props).addPoolLocator("localhost", 10334).create(); > > Region<String, String> customer = > cache.getRegion("customer"); > String value = customer.get("1"); > System.out.println("Value from the region:" + value); > } catch (Exception e) { > System.out.println("Error creating the Client Cache'"); > System.out.println(e.getCause()); > throw e; > } -- This message was sent by Atlassian JIRA (v6.3.15#6346)