Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-08-24Copyright year bumpEion Robb
(has it really been 6 years that I've been working on this plugin!!!!)
2019-05-19Fix "No handler found for resource" on alt logindequis
That error is basically a 404 that you get when you set Accept to json in the api.skype.com server. The fix is to grab a new rps URL from skypeweb, it lives in the 'rps' server (edge.skype.com) and has a slightly different path. This also removes the 'skyper' md5-based login. It's still referenced in the javascript of skypeweb, but probably unused because the endpoint is the same we're hitting here and it's dead. SOAP login still works with no issues, for both skype usernames and microsoft accounts (it didn't work with skype usernames when i first wrote this, but i remember at some point later throwing skype usernames at the SOAP login and having it work)
2017-06-21Add alternative login methodsdequis
These methods return better error messages, should be better at handling reconnections (because only obvious auth errors are marked as such), and will probably work with 2FA when combined with app passwords. This adds two closely related methods that return skypetokens in a fairly straightforward way. - For skype usernames: api.skype.com/login/skypetoken Takes an old style skype md5 hash. - For microsoft accounts: api.skype.com/rps/skypetoken Takes a ticket token (magic T) for "wl.skype.com" The only complicated part is getting that token. One way could be to use oauth with the code that is already implemented, but that's no fun. Instead, this uses SOAP login (login.live.com/RST.srf) from the MSN era. A little verbose but very reliable and simpler than scraping HTML. And it gets decent error messages. This is disabled by default, can be enabled with the "Use alternative login method" setting. Things left to be explored: - It's technically possible to use SOAP login for skype usernames too, but I got "Profile accrual is required" when I tried to request the wl.skype.com scope. It works for other scopes. - wl.skype.com and lw.skype.com are not the same thing, apparently. - I'm not doing anything regarding the 24 hour expiration. I'm not sure the term "refresh token" makes sense. - This could be combined with oauth too, for fun.
2016-07-17Try to be a bit nicer if the registrationToken expires by not disconnecting ↵Eion Robb
the whole account
2015-02-09SkypeWeb : Added GPL3+ preamble to clarify licenseEion Robb
2015-01-28SkypeWeb : Add support for Microsoft (oauth) loginsEion Robb
2014-11-29Initial check-in of SkypeWeb pluginEion Robb