[twitter-dev] Re: OAuth example in Java language

2009-07-15 Thread Christopher St John

On Wed, Jul 15, 2009 at 9:44 AM, hanlhohlho...@gmail.com wrote:

 I'm afraid no solution but the reason for the error is that the
 appengine does not allow opening a socket to or access to another host
 (http://code.google.com/appengine/docs/java/runtime.html#The_Sandbox)


Access to other hosts is allowed via a URLConnection, which is sufficient
for doing OAuth. So you can make it work. FWIW, I ended up hacking
Signpost[1], but I don't recommend that solution[2]. I'd be interested to
hear about any Java libraries that work out of the box.

-cks

[1] http://code.google.com/p/oauth-signpost/
[2] http://artofsystems.blogspot.com/2009/07/popstat-on-google-app-engine.html

-- 
Christopher St. John
http://praxisbridge.com
http://artofsystems.blogspot.com


[twitter-dev] Re: Twitter Live Event Beaming

2009-07-07 Thread Christopher St John

On Tue, Jul 7, 2009 at 10:25 PM, Juslin Guojuslin...@gmail.com wrote:

 I not sure if this is the place to ask this question. May i check does
 anyone know of a full-screen application/flash app/web-apps that allow
 me to beam on a projector/led screen live updates from twitter. I have
 an event where we would like to let the stadium audience twitter in.


I'm not affiliated, but these guys are part of the developer community
here in Dallas:

  http://ParaTweet.com/

If you've ever been at a conference with a backchannel projected
behind a panel, you know how, uhh, unpredictable the audience
can be, so Para Tweet allows moderation.

-cks

-- 
Christopher St. John
http://praxisbridge.com


[twitter-dev] Re: Freelance Twitter API Dev directory?

2009-02-27 Thread Christopher St John

And yet another:

Twitter Username: @cks
URL: http://artofsystems.blogspot.com
URL: http://code.google.com/p/twasker/
Email: c...@praxisbridge.com
Technology: Haskell/Cocoa :-)

-- 
Christopher St. John
http://artofsystems.blogspot.com


Re: OAuth Documentation Preview

2009-02-10 Thread Christopher St John

On Tue, Feb 10, 2009 at 7:10 AM, Chris Scott cjscot...@gmail.com wrote:

 See the Darkslide iPhone app for a nice implementation of this.  When
 you touch the log in button it opens mobile Safari where you log in
 and authorize the app.  Mobile Safari then closes and you are taken
 back to Darkslide where you are now logged in.

 I have no idea how this is done from a programming perspective,
 however, from a user perspective it works well IMHO.


From a user perspective I find it confusing and awful. I
second the chip hole in skull comment. I'd love to see
some research on the topic, though, maybe it's just me.[1]

Popping up a browser control inside the app (on the iPhone
WebKit allows you to do this) appears to be a superior (but still
kinda weak) solution, with no loss in actual security.

I too am thankful that plain-old-password-based auth is
sticking around for when it's appropriate.

-cks

[1] Well, there was that link Cameron Kaiser posted:
http://sites.google.com/site/oauthgoog/UXFedLogin/desktopapps
but I mean some research that supports the idea that it's
all fine and ok, not research that suggests it's an ugly hack
that ruins usability. I especially liked the quote The flow
makes some security people happy because the user
never enters their password into the client application.
However it makes usability much much worse, and any
evil client application on most operating systems can do
other evil things to the user's computer anyways such
as installing malware.. Well, duh. Thanks for the link,
Cameron.

-- 
Christopher St. John
http://artofsystems.blogspot.com


Re: This is why it's Urgent

2009-01-04 Thread Christopher St John

On Mon, Jan 5, 2009 at 12:07 AM, Dale Merrick theunstable...@gmail.com wrote:

 What exactly is wrong with an application (for Mac OS X in this case) asking
 for a user's Twitter user name and password.


Because your app could be evil[1], and, right now, a Twitter password
is a non-expiring full-access read/write token. And somebody could
tweet something evil while masquerading as you. Of course, you
can always just change your password, but that's inconvenient. And
there's a chance you use the same password for Twitter and
your bank account.


 Have I really missed something important?  Does this fever about apps
 asking for passwords apply to desktop and web apps, or just web apps?


Logically, it's just as risky to give your password to an evil desktop
app as it is to an evil web app (since the desktop app can always
transmit the password to a remote server) However, most of the
discussion has been about web apps.


 And yes, my app does
 inform the user that the password will be stored in the Keychain and it uses
 HTTPS when talking to the Twitter servers.


To be fair, an evil app could just as easily say (and even do)
that.

-cks


[1] In this contect, the word evil must be pronounced ala Time
Bandits Mum! Dad! It's EVIL! Don't touch it!.
http://www.youtube.com/watch?v=v60-qRvmzKA


-- 
Christopher St. John
http://artofsystems.blogspot.com


Re: A general status update from Twitter's API Team

2008-12-02 Thread Christopher St John

On Tue, Dec 2, 2008 at 2:27 PM, Alex Payne [EMAIL PROTECTED] wrote:

 Additionally, Matt has been working with our User Experience (UX) team
 on a beta of OAuth support.  The UX component of this work is almost
 complete, and we should be ready for our first deploy in the next week
 or ten days.


Nifty.

Anything y'all can share about the thinking behind your OAuth UX
decisions would be very helpful (not just how it ends up looking, but
the sorts of things that were of concern, differerent options you
considered, etc). That stuff's pure gold for others facing similar
sorts of decisions. Not totally on topic, I'm just saying...

-cks

-- 
Christopher St. John
http://artofsystems.blogspot.com