Haupt Software Twitter kündigt Änderung der Berechtigungen an, frustriert App-Entwickler
Software

Twitter kündigt Änderung der Berechtigungen an, frustriert App-Entwickler

DurchLex Friedman 18. Mai 2011 9:19 PDT

Twitter am Dienstag über seinen Blog angekündigt verschiedene Änderungen, die den Benutzern eine genauere Kontrolle über ihre Konten ermöglichen sollen. Bis heute, wenn eine andere Anwendung (wie TweetBot, Twitterrific oder Echofon) oder ein Webdienst (wie Lieblingsstar ) Zugriff auf Ihr Twitter-Konto beantragt hat, war es ein Alles-oder-Nichts-Deal: Wenn Sie einem Dritten Zugriff auf Ihr Twitter-Konto gewähren, können Sie ihm nicht nur die Möglichkeit geben, Tweets in Ihrem Namen zu lesen und zu posten, sondern auch vollen Zugriff auf Ihre Direktnachrichten Geschichte. Nachdem Twitter die heute angekündigte Änderung implementiert hat, können Benutzer jedoch angeben, ob sie Drittanbieter-Apps den Zugriff auf diesen Direktnachrichtenverlauf erlauben möchten.

Am Mittwoch hat das Unternehmen geklärt, wie das neue Berechtigungsmodell funktionieren soll. In einem (n Ankündigung an Entwickler , hat Twitter erklärt, dass Apps, die keinen Zugriff auf Ihre Direktnachrichten benötigen, nichts ändern müssen. Apps, die darauf angewiesen sind, Zugriff auf diese Direktnachrichten zu bieten – praktisch jeder Twitter-Client mit vollem Funktionsumfang – müssen sich selbst aktualisieren, um das OAuth-System von Twitter zu nutzen.

Ein kurzer Hintergrund: Wenn Sie sich über eine Drittanbieter-App oder einen Drittanbieter-Dienst bei Twitter anmelden, muss dieser Dienst Ihr Passwort weder kennen noch speichern. Es kann einen von zwei Autorisierungsmechanismen verwenden: xAuth, bei dem die App Ihre Anmeldeinformationen von Ihnen erhält und sie zur Überprüfung an Twitter sendet, und oAuth, bei dem die App Sie tatsächlich an Twitter sendet, um Ihren Benutzernamen und Ihr Passwort anzugeben, und Twitter teilt es mit die App unabhängig davon, ob Sie sich erfolgreich angemeldet haben oder nicht.

Die meisten Web-Apps verlassen sich seit jeher auf oAuth; Sie verwenden bereits das Web, sodass Sie während des Anmeldevorgangs für einen Moment auf die Twitter-Site weitergeleitet werden. Die meisten Nicht-Web-Apps von Drittanbietern – beispielsweise iOS-Apps und Mac-Apps – bevorzugen die xAuth-Route, die ein nahtloseres Erlebnis ermöglicht.

Was bedeutet das alles? Das bedeutet, dass diese Apps Ihre Direktnachrichten bald nicht mehr anzeigen oder senden können, es sei denn, Twitterrific und die anderen geben bis Ende dieses Monats Updates für ihre Apps heraus. Das würde solche Drittanbieter-Apps offensichtlich ziemlich lahm legen; Jeder Benutzer, der sich auf Direktnachrichten verlässt, wird stattdessen mit einem nicht näher bezeichneten Fehler und/oder einer leeren Direktnachrichtenliste begrüßt.

Daher ist es ziemlich wahrscheinlich, dass wir in den nächsten Wochen eine Reihe von Updates für Twitter-Apps von Drittanbietern sehen werden. Aber damit diese Apps umarmen Das neue Berechtigungsmodell von Twitter , müssen sie oAuth akzeptieren. Wenn Sie Desktop- oder iOS-Apps von Drittanbietern verwenden, die das Anmeldesystem von Facebook nutzen, haben Sie bereits eine Vorstellung davon, wie dies aussehen wird.

Wenn Sie sich über eine Drittanbieter-App bei Facebook anmelden, muss diese App kurz eine Inline-Webansicht des Facebook-Anmeldebildschirms anzeigen. Wenn Sie sich zum ersten Mal mit dieser App anmelden, werden Sie aufgefordert, die spezifischen Facebook-Berechtigungen zu genehmigen, die diese App anfordert.

Natürlich als John Gruber weist darauf hin (Warnung: salzige Sprache) , wenn Sie Twitter mit mehreren Accounts nutzen, macht der oAuth-Prozess die Ersteinrichtung deutlich frustrierender: Nachdem Sie sich mit oAuth bei Ihrem ersten Account über das Web angemeldet haben, müssen Sie sich von der Twitter-Website ab- und wieder anmelden in mit dem nächsten Konto, um eine Verbindung herzustellen es über oAuth. Und Sie werden das Abmelden wiederholen, sich für jedes Konto anmelden, das Sie einrichten möchten.

Twitter-Apps, die früher daran gewöhnt waren, sich auf das nativere xAuth-Erlebnis zu verlassen, benötigen jetzt eine ähnliche oAuth-Webansicht in der App, entweder als einziger Ansatz für die Anmeldung oder nur, wenn Benutzer zum ersten Mal versuchen, auf Direktnachrichten zuzugreifen, nachdem sie sich zuvor über angemeldet haben xAuth.

Es gibt einige Twitter-Apps, die von Twitters neuer oAuth-Anforderung ausgenommen werden: Twitters offizielle Clients auf allen Plattformen. Twitter-Entwickler Ryan Sarver bestätigt – natürlich per Tweet – dass die eigenen Apps des Dienstes keinen Regeln für Drittentwickler unterliegen.

Verschiedene Drittentwickler auf Twitter beschwerten sich untereinander, bei Sarver und in der Öffentlichkeit über diese Autorisierungsänderung. Einige Entwickler befürchten, dass sich die Twitter-Erfahrung in ihren Apps beim Anmelden nun zwangsläufig schlechter anfühlt, und halten den Selbstausschluss von Twitter von der oAuth-Anforderung für unfair.

Bereits im März hat Twitter bekanntlich (und umstritten) Apps von Drittanbietern abgeschafft. Um diesen Aufruhr auszulösen, schrieb Sarver:

…Entwickler fragen uns, ob sie Client-Apps entwickeln sollen, die die Mainstream-Kundenerfahrung von Twitter-Kunden nachahmen oder reproduzieren. Die Antwort ist nein.

Diese Haltung hat Mac-Benutzer bereits viel weitere Entwicklung mindestens eines beliebten Twitter-Clients gekostet. Am 16. Mai – vor der oAuth-Ankündigung von Twitter – veröffentlichte der Entwickler von Kiwi ein melancholischer Blogpost Er gab bekannt, dass er die weitere Entwicklung von Kiwi (mit Ausnahme von Fehlerbehebungen) eingestellt hat, da er der Meinung ist, dass Drittanbieter-Clients von Twitter nicht erwünscht sind. Twitter, schrieb er, habe langsam den Spaß daran verloren, solche Kunden zu gewinnen. Heute – wieder in Tweet-Form -er schrieb:

Ich bin so froh, dass ich Kiwi das Handtuch geworfen habe, als ich es tat. Ich wünschte, ich hätte früher auf Twitter aufgegeben.

Gedeon Maheux, der Mitbegründer der Iconfactory, die hinter Twitterrific steht, hat gepostet ein eigener Tweet :

Schon sehr bald werden Sie in der Lage sein, auf nur eine Weise mit Twitter zu interagieren. Ihr Weg. #writingisonthewall

Wenn Twitter in seiner kurzen Geschichte umstrittene Ankündigungen gemacht hat, neigt es dazu, sich daran zu halten. Das Unternehmen hat nie widersprochen Die Antwort ist nein, und es gibt wenig Grund zu der Annahme, dass das Unternehmen auch bei dieser oAuth-Entscheidung zurücktreten wird. Ob die Entwickler hinter beliebten Twitter-Apps von Drittanbietern die notwendigen Änderungen vornehmen werden, um vollständig mit dem Dienst kompatibel zu bleiben, bleibt abzuwarten. Und wenn sie diese Änderung vornehmen, gibt es keine Gewissheit, dass sie bereit sind, weitere Aktualisierungen vorzunehmen, wenn die Anforderungen von Twitter als nächstes aktualisiert werden.