The majority of apps that use Twitter for login, have a secondary step inside their app requesting the userâs email address.
Therein lies the problem. Youâve caused countless developers to reinvent the wheel repeatedly when you didnât need to - and a complex and time-consuming wheel at that. The âmajority ofâ anything should indicate that you, not the user or developer, have done something wrong and need to take steps to correct it. This thread has informed you as to what that âsomething wrongâ is. The entire community has repeated over and over and over again what they want and yet you have, for inexplicable reasons, stuck your fingers in your ears and gone âlalalalalalalalaâ at the top of your lungs. Just because you think your âsolutionâ is valid doesnât make it so.
Iâm the author of one of the most popular open source single sign-on solutions on the planet. I donât offer Twitter sign in. Why? Because you donât offer email address and Iâm not going to make end-users jump through hoops. It is wrong to make any end-user jump through hoops. Developers have already told you want they want. I have Google, Facebook, and LinkedIn sign ins however. Why? Because those services offer email addresses. Itâs really simple: Offer email address via OAuth as an extra option that developers can leverage and let the user decide if they want to sign in using Twitter. All the other major social media providers have it as something optional but available. Just follow suit and this issue can finally go away. I have only seen one website out there that uses âLogin with Twitterâ but Iâve seen countless âLogin with Facebookâ and many âLogin with Googleâ sites.
Put in another light: This is a market share issue - you have lost all sorts of goodwill with developers, which translates to millions of dollars in lost revenues for Twitter over something that can be easily fixed on your end. There are plenty of examples in just this thread alone where Twitter has directly wasted a developerâs time, which means the company they work for wasted money. All you have to do is show this thread to your board of directors and shareholders and theyâll change the policies stopping you from implementing this change. For every developer coming out of the woodwork and commenting, there are thousands of others who simply decide that the issue has been addressed and donât bother commenting and also donât implement âLogin with Twitterâ. Even conservatively, you are looking at roughly 100,000 developers (1,000 * number of posts) and telling them they donât matter. If you told that to that many people who really wanted something in person, you would get destroyed by the mob that followed the announcement.
This is also a financial issue. Letâs do some basic math: 100,000 * $30/hr * 4 hours per integration attempt = $12 million. Thatâs a severely conservative figure on the industry-wide financial losses incurred by this issue. Actual financial losses probably approach up to ten times that or roughly $100 million or just slightly under .2% of Twitterâs valuation as a company. .2% is enough to cause a serious stock change. This problem will not go away and will continually get more and more expensive for the company until it is fixed.
This is one of your oldest unresolved threads regarding a specific change to your OAuth implementation and one of the easiest issues to correct. Please change your internal policies and fix this problem. Just based on the most conservative estimated financial losses alone, Iâm sorely tempted to file a class action lawsuit against Twitter regarding this issue for wasting man-hours in the âmajorityâ of software implementations as well as on behalf of those who wasted their time and their companyâs time developing a solution only to find out that the email address is not available via OAuth. The class action would force the change requested in this thread through legal means but I and other developers are hoping it doesnât come to that. âMajorityâ is your word, not mine, but youâve now given anyone the legal ammo they need to bring a class action suit against Twitter. Even if you make this highly requested change to your platform, Twitter is still at risk of a class action suit for all those wasted man-hours since December 2011 but making the change would certainly have a chilling effect on any lawsuit.