@udayms                                                                                             Enter the             ...
•  UX/UI Evangelist•  Owns Prototyping @ Yahoo! IndiaDecember	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  li...
In the Beginning         API.execute(userName, passWord);         Or in other words…         API.execute(“give me ur life”...
PLAXO	  December	  12,	  2010	            acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     4	  
This even used to have a name!!                               Password                               Anti-PatternDecember	...
December	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     6	  
OAuthDecember	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     7	  
Like aVALET KEYDecember	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     8	  
OAuth  Google AuthSub + aol  OpenAuth + Yahoo BBAuth +  Upcoming api + Flickr api +  Amazon Web Services api +  othersDece...
Is…     Open, generic     Standard for     API accessDecember	  12,	  2010	      acrossthinlines.com	  |	  @udayms	  |	  l...
Is…     authorizationDecember	  12,	  2010	      acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     11	  
Is…     not                              (authentication)December	  12,	  2010	             acrossthinlines.com	  |	  @uda...
How did itstart?                                                                                                          ...
Why?     “…these days, everyone wants to build an App     Store. Because every access key is a license that     you can tu...
December	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     15	  
December	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     16	  
December	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     17	  
Service Provider provides your app with Keys & Secrets to uniquely                              identify it.              ...
First Handshake                                                                                                           ...
Next time…           Service Provider                     Your Application                                       Your User...
Your Application                     Facebook                                                               OAuthDecember	...
Dude…	  My	  user	  wants	                                   Sure.	  Send	  him	  along.	                                 ...
Your Application                     FacebookDecember	  12,	  2010	       acrossthinlines.com	  |	  @udayms	  |	  linkedin...
What’s	  your	  Pasword?	                                                                               PASSWORD1234@34	  ...
Gr8!	  Here’s	  your	  token!	                                                                                            ...
Perfect!	                                                                                                                 ...
Dude!!	  Here’s	  my	  	  	                                                                                               ...
December	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     28	  
December	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     29	  
December	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     30	  
December	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     31	  
December	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     32	  
December	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     33	  
December	  12,	  2010	     acrossthinlines.com	  |	  @udayms	  |	  linkedin.com/in/udayms	     34	  
Code Ranger OAuth Libraryhttp://www.coderanger.com/blog/?p=59as3corelibhttps://github.com/mikechambers/as3corelibDecember	...
Twitter                       @udayms                                                  Blog                 acrossthinline...
Sources I ripped off from…•       Slideshare: factoryjoe/oauth-ftw-presentation•       Slideshare: kellan/advanced-oauth-w...
Upcoming SlideShare
Loading in...5
×

Flash Camp Chennai - Khuljaa Sim Sim

616
-1

Published on

A short and sweet session focussed on working OAuth and AIR. We will look at the concept of OAuth and how to get it working with an Adobe AIR app. We will walk through the code of a simple app, that makes a call to a OAuth based service and retrieves information. OAuth is an open protocol to allow secure API authorization in a simple and standard method from desktop and web applications. More and more popular web based services are adopting OAuth to keep their open and secure.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
616
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Flash Camp Chennai - Khuljaa Sim Sim

  1. 1. @udayms Enter the world of acrossthinlines.com 0Auth & AIR Flash Camp India 2010 Chennai, IndiaDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   1  
  2. 2. •  UX/UI Evangelist•  Owns Prototyping @ Yahoo! IndiaDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   2  
  3. 3. In the Beginning API.execute(userName, passWord); Or in other words… API.execute(“give me ur life”); // and trust me to not use it or sell it later so that someone else can F&*$K you completely!December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   3  
  4. 4. PLAXO  December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   4  
  5. 5. This even used to have a name!! Password Anti-PatternDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   5  
  6. 6. December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   6  
  7. 7. OAuthDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   7  
  8. 8. Like aVALET KEYDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   8  
  9. 9. OAuth Google AuthSub + aol OpenAuth + Yahoo BBAuth + Upcoming api + Flickr api + Amazon Web Services api + othersDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   9  
  10. 10. Is… Open, generic Standard for API accessDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   10  
  11. 11. Is… authorizationDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   11  
  12. 12. Is… not (authentication)December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   12  
  13. 13. How did itstart? Blain Cook, & Others start looking at OpenId for API Services   They realize a need for a solution & start working on it   Dewitt Clinton from Google begins supporting the effort   Oauth core draft 1.0 released.  December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   13  
  14. 14. Why? “…these days, everyone wants to build an App Store. Because every access key is a license that you can turn on and off, OAuth makes it easier for your integrations to generate revenue, and that means more and better integrations…” -Sunir Shah (FreshBooks)December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   14  
  15. 15. December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   15  
  16. 16. December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   16  
  17. 17. December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   17  
  18. 18. Service Provider provides your app with Keys & Secrets to uniquely identify it. Your users who already have an account with Service Provider. They will approve your application’s request for information. Your application that is registered with your service provider and used by your users. Your application also stored your credentials internally. Your Oauth layerDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   18  
  19. 19. First Handshake Your Application Service Provider Your UsersDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   19  
  20. 20. Next time… Service Provider Your Application Your UsersDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   20  
  21. 21. Your Application Facebook OAuthDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   21  
  22. 22. Dude…  My  user  wants   Sure.  Send  him  along.   access  to  his  stuff  on   Btw,  I  only  speak  Oauth.   your  server.   Your Application FacebookDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   22  
  23. 23. Your Application FacebookDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   23  
  24. 24. What’s  your  Pasword?   PASSWORD1234@34   Your Application FacebookDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   24  
  25. 25. Gr8!  Here’s  your  token!   Your Application FacebookDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   25  
  26. 26. Perfect!   Your Application FacebookDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   26  
  27. 27. Dude!!  Here’s  my       user’s  credenVals,     Sure.  Here  you  go!!!   give  me  stuff!   Your Application FacebookDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   27  
  28. 28. December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   28  
  29. 29. December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   29  
  30. 30. December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   30  
  31. 31. December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   31  
  32. 32. December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   32  
  33. 33. December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   33  
  34. 34. December  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   34  
  35. 35. Code Ranger OAuth Libraryhttp://www.coderanger.com/blog/?p=59as3corelibhttps://github.com/mikechambers/as3corelibDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   35  
  36. 36. Twitter @udayms Blog acrossthinlines.comLinkedIn linkedin.com/in/udaymsDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   36  
  37. 37. Sources I ripped off from…•  Slideshare: factoryjoe/oauth-ftw-presentation•  Slideshare: kellan/advanced-oauth-wrangling•  Slideshare: mbleigh/the-present-future-of-oauth•  http://dev.twitter.com/pages/auth•  Google Images•  Flickr•  Oauth.netDecember  12,  2010   acrossthinlines.com  |  @udayms  |  linkedin.com/in/udayms   37  
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×