Opened at 2008-02-13T14:57:56Z
Closed at 2008-02-17T11:28:25Z
#360 closed enhancement (fixed)
Implement MSN SOAP authentication
Reported by: | Owned by: | wilmer | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | MSN | Version: | 1.0.3 |
Keywords: | Cc: | ||
IRC client+version: | Client-independent | Operating System: | Public server |
OS version/distro: |
Description
Hello,
I am using a new msn account on im.bitlbee and testing.bitlbee and it dosnt seem to connect correctly.
I am getting this (from testing): <@root> msn - Couldn't log in: Error during Passport authentication (HTTP error: 401 Unauthorized)
This dosnt seem related to me, since I have another account sign in.
I can access my account with EXACT information on Microsoft's MSN client.
So... any fix or solution for this?
Also I've tryied passwords in plain-text, dosnt work too.
Rui
Attachments (0)
Change History (8)
comment:1 Changed at 2008-02-13T21:53:50Z by
Priority: | blocker → normal |
---|---|
Summary: | Problem with new MSN account → Problem with long MSN Messenger passwords |
comment:2 Changed at 2008-02-13T21:54:12Z by
Component: | BitlBee → MSN |
---|---|
Owner: | set to wilmer |
comment:4 Changed at 2008-02-14T18:31:26Z by
Gotcha. Miranda works properly. They're doing SOAP authentication with an überbloated XML blob, apparently MSN/Passport does support longer passwords that way. Gotta copy that. :-)
comment:5 Changed at 2008-02-14T18:54:42Z by
http://msnpiki.msnfanatic.com/index.php/MSNP13:SOAPTweener for more information. I wonder if this will work for MSNP9 (or whatever BitlBee uses)...
comment:6 Changed at 2008-02-16T23:16:28Z by
Okay, I mostly implemented this now. The error/redirection handling isn't there yet, but it logs in properly. Will probably add that tomorrow.
It does look like this didn't fix the long-password issue. Not sure about that though. :-(
Even if it doesn't fix that problem, implementing this was probably still a good idea. Sooner or later Microsoft would probably drop Passport 1.4 support.
comment:7 Changed at 2008-02-16T23:38:35Z by
Summary: | Problem with long MSN Messenger passwords → Implement MSN SOAP authentication |
---|---|
Type: | defect → enhancement |
So apparently MSN doesn't support passwords that have more than 16 characters. It doesn't even allow you to fill in longer passwords on their webform. Most likely you copy-pasted your password from a generator in your browser and didn't notice that (like I did for two days).
Unfortunately the Passport authentication code doesn't chop off extra characters so the verification will fail. If you chop them off yourself, you should be able to log in. With both the old and the new code.
This problem's solved, so I'll hijack this ticket for finishing that SOAP authentication. :-P
comment:8 Changed at 2008-02-17T11:28:25Z by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Okay, SOAP is implemented, and also I made it truncate >16 char passwords so this problem should be gone.
We investigated, it looks like there's a problem with long (>10 chars) passwords. Making the password shorter fixes the problem. Pidgin's also unable to login with such a long password.
This is pretty strange, I verified that BitlBee is sending the right thing, and it really is. I suppose this method of Passport authentication is deprecated and doesn't support long passwords, for some very odd reason...
For now, people should probably just choose shorter password. It's instant messaging, not a bank account. :-P