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 <alaa.zuba...@pdf.com> 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<alaa.zuba...@pdf.com>
>>>>> 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: alaa.zuba...@pdf.com
>>>>>>
>>>>>>
>>>>>>  --
>>> 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: alaa.zuba...@pdf.com
>>>
>>>
>>>
>>
>>
> --
> 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: alaa.zuba...@pdf.com
>
>
>

Reply via email to