Authentication in WebKit browser worked correct last year and stopped to work last 3 days, in the same time it works now successfully in IE and FireFox.
WebKit browser is used by Qt apps.
During authentication in WebKit I see html message {“redirect”: “some url here”}
After a few attempts to login I also see captcha, after entering login info and captcha I see error:
{“message”:“Please complete the CAPTCHA correctly.”,“captcha”:“true”,“errors”:[“Please complete the CAPTCHA correctly.”]}
This error is reproduced all time and not possible to login to Twitch in desktop app using WebKit browser.
Also one note -> I receive in WebKit one javascript console message during loading authentication page: “TypeError: ‘undefined’ is not a function”, lineNumber = 0
Will be this bug fixed? Login to Twitch worked fine in WebKit last months and stopped to work only 3-4 days ago.
Would love to see this fixed ASAP. Currently have two applications that are broken because of this and users can no longer authorize, thus are unable to use these applications.
Our program is built on Qt 4.8.6 and for login to Twitch we are using WebKit browser included in official Qt 4.8.6 release.
WebKit browser version it seems ~2.2.4.
Now is avaiable Qt 5.7.0 where WebKit browser was replaced with Chromium browser but we do not want to upgrade our program to use Qt 5.x because it has some bugs on Windows computers. So we continue to use Qt 4.8.6.
Authentication in Qt 4.8.6 WebKit browser worked successfully last months, but stopped to work a few days ago.
Then we see login form, we fill form with ‘user’ and ‘password’ data, press login and see in browser white page with text:
{“redirect”: “some url here”}
After a few like attempts to login we see login form with captcha. We fill form with ‘user’ and ‘password’ data and fill captcha, press login and see white page with another text:
{“message”:“Please complete the CAPTCHA correctly.”,“captcha”:“true”,“errors”:[“Please complete the CAPTCHA correctly.”]}
If enter in login form incorrect ‘user’ and ‘password’ data and press login - message is the same.
Authentication works now successfully in IE11 and FireFox and we receive access_token.
Authentication worked successfully in WebKit last months, we nothing changed in WebKit work last months and weeks, authentication stopped to work in WebKit a few days ago. In my previous post I wrote about a few articles that I found in Google and where said about WebKit bugs.
TypeError: 'undefined' is not a function (evaluating 'l.bind(this,o,c)')
I understand that the .bind() js function is kind of ‘newish’ that probably wouldn’t be supported in the older webkits. (Confirmed with a new Qt version (5+) that the Twitch login page would per just dandy.)
Today, I just tried authorizing Twitch on a Qt4.8.2 webkit build and it appears to be working again. Something must have changed on Twitch’s end recently for this log in page? Is it working for you now @GamersBoss777 and @DeezjaVu?