I believe the map of credentials should be
creds.put("username", "your_username");
creds.put("password", "your_password");
So you have two entries in the map, one for user and one for password. No
idea why that call would be hanging though.
On Thu, Nov 18, 2010 at 1:46 PM, Alaa Zubaidi <[email protected]> wrote:
> Hi Aaron,
> Thanks for the help..
> If I don't use the Authenticator, and keep it at AllowAll it will work
> find..
> I tried provide an invalid password but it behaved the same...
>
> Here is what i am doing:
>
> Map<String, String> creds = new HashMap<String, String>();
> creds.put("username", "pwd");
>
> AuthenticationRequest Auth = new AuthenticationRequest(creds);
>
> _logger.info("In ConnectCreateCassandraSchema");
>
> _client.login(Auth);
>
> _logger.info("after login " + _keyspace);
> _client.set_keyspace(_keyspace);
>
> It hangs in _client.login(Auth); and when I try to trap the error (no error
> message), and if I let it continue it will give me "you are not logged in"
> on batch_mutate()
>
> Alaa
>
>
>
> On 11/18/2010 3:33 AM, aaron morton wrote:
>
>> I *think* that message is just from when the connection is closed.
>>
>> Sorry this is a hard one to help with, as it's more than likely something
>> to do with your client app.
>> Some guessing...
>>
>> Everything is working if you do not use the authenticator ?
>> Can you inspect the ports on the server and see if the connection is
>> created from the client ?
>> Any difference if you use an invalid password ?
>> Try using Hector ?
>> Try creating a new testing app from scratch.
>>
>> Hope that helps
>> Aaron
>>
>> On 18 Nov 2010, at 10:03, Alaa Zubaidi wrote:
>>
>> One other thing, while login() hangs when called on the server side, and
>>> nothing is logged, I see the following logged when I kill the hanged
>>> process.
>>>
>>> DEBUG 13:01:10,640 logged out: null
>>>
>>> Thanks
>>>
>>> On 11/17/2010 12:41 PM, Alaa Zubaidi wrote:
>>>
>>>> Hi Aaron,
>>>>
>>>> I used the client, and was able to login.
>>>> E:\cassandra>bin\cassandra-cli.bat -host 191.111.1.11 -port 9160
>>>> Starting Cassandra Client
>>>> Connected to: "Test Cluster" on 191.111.1.11/9160
>>>> Welcome to cassandra CLI.
>>>>
>>>> Type 'help' or '?' for help. Type 'quit' or 'exit' to quit.
>>>> [defa...@unknown] use Realtime al 'al'
>>>> Authenticated to keyspace: Realtime
>>>> [a...@realtime]
>>>>
>>>> and here is whats logged sever side:
>>>> DEBUG 12:38:04,921 logged in: #<User al groups=[]>
>>>>
>>>> I am using Java/thrift on windows.
>>>>
>>>> Regards,
>>>> Alaa
>>>>
>>>> On 11/15/2010 5:37 PM, Aaron Morton wrote:
>>>>
>>>>> Can you try using the command line cassandra-cli tool ? fire it up and
>>>>> look at
>>>>> the online help, if you pass a user name and password to the "use"
>>>>> statement it
>>>>> will perform a login after setting the keyspace for the connection.
>>>>>
>>>>> Try testing the login that way, and see what is logged server side
>>>>> (with logging
>>>>> at DEBUG).
>>>>>
>>>>> Also, what client are you using ?
>>>>>
>>>>> Aaron
>>>>>
>>>>>
>>>>>
>>>>> On 16 Nov, 2010,at 02:02 PM, Alaa Zubaidi<[email protected]>
>>>>> wrote:
>>>>>
>>>>> I removed the exception handling and It seems that the login() is
>>>>>> hanging?
>>>>>>
>>>>>> On 11/15/2010 1:36 PM, Eric Evans wrote:
>>>>>>
>>>>>>> On Mon, 2010-11-15 at 12:26 -0800, Alaa Zubaidi wrote:
>>>>>>>
>>>>>>>> I set authority to SimpleAuthority and
>>>>>>>> log4j.rootLogger=DEBUG,stdout,R
>>>>>>>>
>>>>>>>> and its still the same, the error in my application is
>>>>>>>> $batch_mutate_result.read(Cassandra.java:16477)
>>>>>>>> InvalidRequestException(why: you have not logged in)
>>>>>>>>
>>>>>>>> and in the system.log after DEBUG ...... Disseminating load info...
>>>>>>>> DEBUG ...... batch_mutate
>>>>>>>>
>>>>>>>> There is no mention to the login() and set_keyspace() methods.
>>>>>>>> and no other information..
>>>>>>>>
>>>>>>> The login() method will either raise an AuthenticationException in
>>>>>>> the
>>>>>>> client application if the login failed, or log something like
>>>>>>> "logged
>>>>>>> in: #<User username groups=groupname>" if it succeeded.
>>>>>>>
>>>>>>> Either you're not actually calling login(), or your code is trapping
>>>>>>> the
>>>>>>> exception and obscuring the failure.
>>>>>>>
>>>>>>>
>>>>>>> -- > Alaa Zubaidi
>>>>>> PDF Solutions, Inc.
>>>>>> 333 West San Carlos Street, Suite 700
>>>>>> San Jose, CA 95110 USA
>>>>>> Tel: 408-283-5639 (or 408-280-7900 x5639)
>>>>>> fax: 408-938-6479
>>>>>> email: [email protected]
>>>>>>
>>>>>>
>>>>>> --
>>> Alaa Zubaidi
>>> PDF Solutions, Inc.
>>> 333 West San Carlos Street, Suite 700
>>> San Jose, CA 95110 USA
>>> Tel: 408-283-5639 (or 408-280-7900 x5639)
>>> fax: 408-938-6479
>>> email: [email protected]
>>>
>>>
>>>
>>
>>
> --
> Alaa Zubaidi
> PDF Solutions, Inc.
> 333 West San Carlos Street, Suite 700
> San Jose, CA 95110 USA
> Tel: 408-283-5639 (or 408-280-7900 x5639)
> fax: 408-938-6479
> email: [email protected]
>
>
>