24
OpenID/OAuth and YQL with .NET Jimmi Kembaren Yahoo! Developer Network Evangelist

OpenID/OAuth and YQL with .NET

  • Upload
    yahoo

  • View
    2.283

  • Download
    3

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: OpenID/OAuth and YQL with .NET

OpenID/OAuth and YQL with .NET

Jimmi KembarenYahoo! Developer Network Evangelist

Page 2: OpenID/OAuth and YQL with .NET

Agenda

Introduction to Yahoo! Products

Live Demo

YQL

OpenID + OAuth

How to build it with .Net

Q & A

Page 3: OpenID/OAuth and YQL with .NET

Introduction to Yahoo! Products

Page 4: OpenID/OAuth and YQL with .NET

Introduction to Yahoo! Products

Page 5: OpenID/OAuth and YQL with .NET

Live Demo

http://ydndemo.msdnsea.net

Page 6: OpenID/OAuth and YQL with .NET

Live Demo

Page 7: OpenID/OAuth and YQL with .NET

Live Demo - 1

Page 8: OpenID/OAuth and YQL with .NET

Live Demo - 2

Page 9: OpenID/OAuth and YQL with .NET

Live Demo - 3

Page 10: OpenID/OAuth and YQL with .NET

Live Demo - 4

Page 11: OpenID/OAuth and YQL with .NET

YQL – Yahoo! Query Language

The Yahoo! Query Language is an expressive SQL-like

language that lets you query, filter, and join data across

Web services.

( http://developer.yahoo.com/yql/ )

SELECT {SOMETHING} FROM {WEBSERVICE}

WHERE {CONDITION}

Page 12: OpenID/OAuth and YQL with .NET

YQL – Yahoo! Query Language

• Passing the YQL statement as a URL parameter (REST)

• Return format: XML or JSON

• URL:

• Public : http://query.yahooapis.com/v1/public/yql

• Private : http://query.yahooapis.com/v1/yql

• Support Yahoo! Product API + Open Data Tables

http://datatables.org

Page 13: OpenID/OAuth and YQL with .NET

YQL – Yahoo! Query Language

Console : http://developer.yahoo.com/yql/console

Page 14: OpenID/OAuth and YQL with .NET

OpenID

• Authentication System (Sign In)

• Identified by URI http://jimmi.kembaren.com

• Single Account for Multiple Websites

• Specification: http://openid.net

Page 15: OpenID/OAuth and YQL with .NET

OpenID Flow

Page 16: OpenID/OAuth and YQL with .NET

OAuth

• Authorization System (Permissions)

• Token Based

• Request Token

• Verifier

• Access Token

• Consumer Key, Consumer Secret, Application ID

• Specification: http://oauth.net

Page 17: OpenID/OAuth and YQL with .NET

OAuth Flow

Page 18: OpenID/OAuth and YQL with .NET

OAuth Flow

Page 19: OpenID/OAuth and YQL with .NET

How to build it with .Net

Create Your Project: https://developer.apps.yahoo.com/projects

Page 20: OpenID/OAuth and YQL with .NET

How to build it with .Net

Accessing Public Data

Page 21: OpenID/OAuth and YQL with .NET

How to build it with .Net

• Accessing Private Data

• Use DotNetOpenAuth ( http://www.dotnetopenauth.net )

Page 22: OpenID/OAuth and YQL with .NET

How to build it with .Net

• SELECT Query use GET Method

• INSERT / UPDATE / DELETE Query use PUT Method

Page 23: OpenID/OAuth and YQL with .NET

How to build it with .Net

• SELECT Query use GET Method

• INSERT / UPDATE / DELETE Query use PUT Method

Page 24: OpenID/OAuth and YQL with .NET

Q & A

Any Question?

Email: [email protected]

YM: jimmi_kembaren

Twitter: @7immi