Log in

No account? Create an account
LiveJournal Client Discussions [entries|archive|friends|userinfo]
LiveJournal Client Discussions

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Cookie generaton and handling [Jul. 24th, 2004|02:14 pm]
LiveJournal Client Discussions


[mood |confusedconfused]

I'm playing with the source code of LJ.NET these days. I noticed that every communication with the LJ server uses cleartext auth, which isn't the best thing in the world. I'd like to switch over to cookie-based auth, but I'm having a problem.

From what I read of the API spec, any successful login should set an ljsession cookie - which defaults to a session cookie which is erased once the browser (or client) is closed. In C#, I can keep that as a static var that I can use for all the communication requests, no problem. The only problem is that I'm never getting that cookie. My login works fine, but the only cookie I receive after a successful login is ljuniq.

Am I doing something wrong? If anybody can help me on this one, I'd be mighty thankful.

[User Picture]From: fg
2004-07-24 01:17 pm (UTC)
you have to modify the cook computing lib to get it to work with livejournal - livejournal does some 'creative' type casting that you have to account for.

after you do, it's very reliable.

check out ljArchive if you want to see an example client. the 'Engine' project has a bunch of xml structs for lj params and responses, and the 'xmlrpc' library is a modified version of Cook Computing's xmlrpc library that talks to lj.
(Reply) (Parent) (Thread)
[User Picture]From: vanbeast
2004-07-24 01:20 pm (UTC)
Excellent! Thank you! I've been working on a few little utilities... not a full client, but a set of small tools.. a friends list editor, console client, etc... just haven't been able to get the damn thing to talk to the server :)

ljArchive, btw, is badass. Been playing with it all day.
(Reply) (Parent) (Thread)
[User Picture]From: fg
2004-07-24 01:38 pm (UTC)
glad you like it!

you should post info on your tools here, too, when they're ready.
(Reply) (Parent) (Thread)