OAuth A General Introduction

What is OAuth?

OAuth is a simple standard for simple API authentication.
OAuth allows you to share your private resources (photos, videos, contact list, bank accounts) stored on one site with another site without having to hand out your username and password. There are many reasons why one should not share their private credentials. Giving your email account password to a social network site so they can look up your friends is the same thing as going to dinner and giving your ATM card and PIN code to the waiter when it’s time to pay. Any restaurant asking for your PIN code will go out of business, but when it comes to the web, users put themselves at risk sharing the same private information. OAuth to the rescue
 

What is new with OAuth?

OAuth has now been implemented across all Google Data APIs, quickly offering this young standard for easy mashups more market validation than it's ever had before.
It is a standard method of authenticating users across different services means that mashup builders need only write one authentication process, then apply it to all data sources that support the standard. That's hot and new, and it's now spreading faster around the web than we thought. 

Who is supporting OAuth?

oauth involved people
Yes Google, Youtube data API, Drupal, Yahoo!!, Digg, jaiku, magnolia, Pownce, Plaxo, Flickr, FireEagle, and a long list ...... supports OAuth now.

Google's Support to OAuth...

As per announcement by google last week now OAuth support is available for all Google Data API's . So now youtube, contacts api, orkut, gmail api, calender api.... all supports OAuth which sounds awesome!!.

So now with google's full support OAuth is becoming huge and and it seems that an era with secure mash ups services is coming their way.

How OAuth works ??

Now this must be a big Question in everyone's mind how this OAuth thing actually works ...
There is a whole Draft written out for guidelines how OAuth works but here below I am showing it in an easy pictorial way its working and implementation to different plateforms....

Some Terms :
Service Provider: Service Provider is the term used to describe the website or web-service where the restricted resources are located.Say a bank website or a photosharing service like flickr.

USER : Users of web services like you and me.

Consumer : It is a fancy name for an application trying to access the User’s resources. This can be a website, a desktop program, a mobile device, a set-top box, or anything else connected to the web.Consumer is what who is getting permission to access resources on Service Provider on user's behalf.

Protected Resources: It is stuff of user which is shared with consumer. This could be photos from a photo sharing site or your bank account information to a third party site.

Tokens : Tokens are used instead of User credentials to access resources. AToken is generally a random string of letters and numbers (but not limited to) that is unique, hard to guess, and paired with a Secret to protect the Token from being abused. OAuth defines two different types of Tokens: Request and Access.

 

 

 

Steps Involved in OAuth's authentication process to finally access data :

Here above consumer registers with service provider and produces a pair of key and secret for itself. Both stores this information and Service Provider can use this information for varification purposes.

Here first time end-user or just user requests consumer to fetch data from Service Provider(Bank Or photo sharing site), so consumer constructs a proper oauth request for user using his/her key and secret (which are obtained by registering at service provider) and redirects user to service provider's website with consumer's request.

So here Service Provider asks user to grant access consumer to his/her data. Also permissions for data(read/ read+wri.) and kind of data consumer can have access to is confirmed. After granting access to consumer for requested data service provider issues a single use token and key pair which can be used by consumer later to obtain multi use token and secret pair(also known as access token and secret).
One very important point for service provider here is that it must tell user what kind of access consumer(like 3rd party web service using your data) have to his/her account such that no mis-use can happen with his/her data.

Here in this step consumer tries to get a multi use token using single-use token and secret pair which he obtained during request call to service provider. Now when consumer makes a request for multi use token using single use token service provider validates it against its stored values and signatures and issues consumer an another pair of time bound access token and secret for multiple calls to service provider. Now consumer can use this multi use ascess token to fetch user's data from service provider's website. The token and secret obtained during this process is time bound and will expire afer a specific period of time as specified by service provider. User can make multiple consumers to access his/her data from service provider's website by issuing multiple pair of access token and secret pairs.

So in above step consumer obtains user's resources.

Comments

buy kamagra
buy allegra online
buy xenical online
buy Glucotrol
buy neurontin online
buy Cardura
buy Atarax
buy Zovirax online
buy Evista
buy Coumadin
Buy Symmetrel Online
buy inderal
buy Levaquin
buy Lioresal
buy Elavil
buy cymbalta
BUY RETIN-A ONLINE
buy levitra online
buy fosamax
buy aciphex
buy Caverta
buy lamictal
buy Diovan
Buy rulide online
buy Prilosec online
buy Flomax
buy Lipitor online
buy Claritin
buy Zithromax online
buy crestor
buy Silagra online
buy Cipro
buy Clarinex
buy sumycin online
buy tenormin online
buy tamiflu online
buy amoxil
BUY ACOMPLIA
BUY ACOMPLIA
buy actos
buy adalat
buy advair diskus
buy bactrim
buy abilify
buy aciphex
buy allegra online
buy Altace
buy Amaryl
buy amoxil
buy Arava
buy Asendin online
buy Atarax
buy Avandia
buy avapro
buy Aventyl
buy Cardura
buy casodex
buy Caverta
buy celebrex
buy celexa
buy cialis
buy Cipro
buy Clarinex
buy Claritin
buy Clomid
buy Coreg
buy Coumadin
buy crestor
buy cymbalta
buy Deltasone
buy Depakote
buy Desyrel
buy diflucan
buy Diovan
buy Effexor
buy Elavil
buy Evista
buy Flomax
buy florinef
buy fosamax
buy glucophage
buy Glucotrol
buy Imitrex
buy inderal
buy Isoptin
buy kamagra
buy lamictal
buy lamisil online
buy lasix online
buy Levaquin
buy levitra online
buy lexapro
buy Lioresal
buy Lipitor online
buy lopressor online
buy lotensin online
buy mevacor online
buy neurontin online
buy nexium online
buy Nolvadex online
buy Norvasc online
buy Pamelor online
buy paxil online
buy plavix online
buy pravachol online
buy premarin online
buy Prevacid online
buy Prilosec online
buy propecia online
buy Protonix online
BUY RETIN-A ONLINE
Buy Risperdal online
Buy rulide online
buy seroquel online
buy Silagra online
Buy Singulair Online
buy soma online
buy strattera online
buy sumycin online
Buy Symmetrel Online
buy synthroid online
buy tamiflu online
buy tenormin online
buy ultram online
buy viagra online
buy Vigora online
buy Vytorin online
buy xenical online
buy Zantac online
buy Zithromax online
buy Zocor online
buy Zovirax online
buy zyban online
buy Zyprexa online
buy zyrtec online
buy advair diskus
buy Zyprexa online
buy Coumadin
buy Glucotrol
buy strattera online
buy Elavil
buy Avandia
buy Atarax
buy Levaquin
buy bactrim
buy Imitrex
buy pravachol online
buy Vigora online
buy viagra online
Buy Symmetrel Online
buy zyrtec online
buy Desyrel
buy kamagra
buy lexapro
buy Silagra online
buy lamisil online
buy Flomax
buy Evista
buy avapro
buy Zantac online
buy paxil online
buy premarin online
buy sumycin online
buy aciphex
buy Clomid
buy tenormin online
buy Prilosec online
buy tamiflu online
buy Clarinex
buy Amaryl
buy lamictal
buy Cipro
buy adalat
buy amoxil
buy Aventyl
buy seroquel online
buy Isoptin
buy Lioresal
buy celexa
Buy Singulair Online
buy Vytorin online
Buy Risperdal online
Buy rulide online
buy glucophage
buy crestor
buy fosamax
buy actos
buy celebrex
buy abilify
buy allegra online
buy Altace
buy Arava
buy Cardura
buy casodex
buy Caverta
buy cialis
buy Claritin
buy Coreg
buy cymbalta
buy Deltasone
buy Depakote
buy diflucan
buy Diovan
buy Effexor
buy florinef
buy inderal
buy lasix online
buy levitra online
buy Lipitor online
buy lopressor online
buy lotensin online
buy mevacor online
buy neurontin online
buy nexium online
buy Nolvadex online
buy Norvasc online
buy Pamelor online
buy plavix online
buy Prevacid online
buy propecia online
buy Protonix online
BUY RETIN-A ONLINE
buy soma online
buy synthroid online
buy ultram online
buy viagra online
buy xenical online
buy Zithromax online
buy Zocor online
buy Zovirax online
buy zyban online

eyewywey | Jun 25th, 2009 at 12:28 pm
weyewy | Jun 23rd, 2009 at 12:05 pm

????? ????? ??????
buy Accupril
buy Accupril
buy Accutane
buy Aceon
buy Actigall
buy Actonel
Buy Actoplus Met
Buy Adoxa
Buy Afeditab Er
Buy Aggrenox
Buy Albenza
buy Albuterol Cr
buy Albuterol Sulfate
buy aldactone
buy Alesse
buy Aleve
buy Allegra-d
buy Altocor
buy Amiloride
buy Anafranil
buy Anafranil Sr
buy Anaprox
buy Antabuse
buy Apri
buy Aralen
buy Arcoxia
buy Aricept
buy Arimidex
buy Aristocort
buy Artane
buy Asacol
buy Atacand
buy Atacand-hctz
buy Atrovent
buy Augmentin
buy Avalide
buy Avandamet
buy Avandaryl
buy Avelox
buy Aventyl
buy Avodart
buy Aygestin
buy Azulfidine
buy Benemid
buy Benzac
buy Betapace
buy Biaxin
buy Bisoprolol
buy Boniva
buy Brand Intagra
buy Kamagra Oral Jelly
buy Kamagra Soft
buy Tadalis Sx
buy Brethaire
buy Brethine
buy Buspar
buy Caduet
buy Cafergot
buy Calan
buy Calan Sr
buy Canasa
buy Capoten
buy Carbatrol
buy Cardizem
buy Cardizem Cd
buy Cardizem Cr
buy Cardizem Er
buy Cartia
buy Cartia Cd
buy Cardizem Cr
buy Cataflam
buy Cataflam Sr
buy Cataflam Xr
buy Ceclor
buy Ceclor Cd
buy Ceftin
buy Cellcept
buy Chloromycetin
buy Chloroquine
buy Cialis Soft
buy Cleocin
buy Clorpres
buy Clozaril
buy Colospa
buy Combivir
buy Compazine
buy Cordarone
buy Covera Hs
buy Crixivan
buy Cycrin
buy Cyklokapron
buy Cytotec
buy Cytoxan
buy Danocrine
buy Decadron
buy Declomycin
buy Demadex
buy Desogen
buy Detrol
buy Detrol La
buy Dexone
buy Diamox
buy Didronel
buy Digitek
buy Dilacor
buy Dilantin
buy Diltia
buy Diltiazem
buy Ditropan
buy Doryx
buy Dostinex
buy Droxia
buy Duphaston
buy Duricef
buy E-mycin
buy Eldepryl
buy Enalapril
buy Endep
buy Epitol
buy Epivir
buy Eryc
buy Esidrix
buy Eskalith
buy Estrace
buy Eulexin
buy Exelon
buy Famvir
buy Fansidar
buy Feldene
buy Femara
buy Femcare
buy Flagyl
buy Floxin
buy Fulvicin
buy Furadantin
buy Furoxone
buy Gengraf
buy Geodon
buy Glucovance
buy Grifulvin
buy Grisactin
buy Hydrea
buy Hydrodiuril
buy Hyzaar
buy Ilosone
buy Imodium
buy Imuran
buy Indocin
buy Isoptin Sr
buy Isordil Sublingual
buy Isordil Titradose
buy Keflex
buy Keftab
buy Kemadrin
buy Kytril
buy Lamprene
buy Lanoxin
buy Lariam
buy Leukeran
buy Levora
buy Levothroid
buy Levoxyl
buy Lithobid
buy Lithotabs
buy Lopid
buy Lotrel
buy Lovegra
buy Loxitane
buy Lozol
buy Lozol Sr
buy Luvox
buy Lynoral
buy Macrobid
buy Macrodantin
buy Maxalt
buy Maxaquin
buy Mellaril
buy Mestinon
buy Metaglip
buy Meticorten
buy Mexitil
buy Micardis
buy Micardis Hct
buy Micronase
buy Microzide
buy Minipress
buy Minocin
buy Minomycin
buy Mircette
buy Mobic
buy Moduretic
buy Monodox
buy Monoket
buy Monopril
buy Motrin
buy Myambutol
buy Mysoline
buy Naprelan
buy Nebilet
buy Neggram
buy Neoral
buy Nimotop
buy Nizoral
buy Nor-qd
buy Norethindrone
buy Noroxin
buy Norplant
buy Norvir
buy Omnicef
buy Oretic
buy Ortho Micronor
buy Ortho-cept
buy Ovral
buy Ovrette
buy Oxsoralen
buy Oxytrol
buy Pacerone
buy Parafon
buy Parlodel
buy Paxil Cr
buy Pentasa
buy Pepcid
buy Periactin
buy Periostat
buy Phenergan
buy Phenytek Er
buy Phoslo
buy Plan B
buy Plendil
buy Pletal
buy Ponstel
buy Prandin
buy Precose
buy Premarin
buy Premarin 28s
buy Principen
buy Pro-banthine
buy Probalan
buy Procardia
buy Prograf
buy Proscar
buy Proventil Cr
buy Proventil Sulfate
buy Provera
buy Prozac
buy Pyridium
buy Rapiflux
buy Rebetol
buy Reglan
buy Relafen
buy Relenza
buy Remeron
buy Renagel
buy Requip
buy Retrovir
buy Revia
buy Rheumatrex
buy Risperdal
buy Robaxin
buy Rocaltrol
buy Sandimmune
buy Sarafem
buy Seromycin
buy Serophene
buy Sinemet
buy Sinemet Cr
buy Sinequan
buy Slo-bid Cr
buy Sorbitrate
buy Sorbitrate Tr
buy Sporanox
buy Starlix
buy Sterapred
buy Stromectol
buy Suprax
buy Sustiva
buy T-phyl Cr
buy Tavist
buy Tegretol
buy Tenoretic
buy Tequin
buy Theo-24 Cr
buy Theolair Cr
buy Theox Tr
buy Thorazine
buy Tiazac
buy Ticlid
buy Toprol
buy Toradol
buy Trandate
buy Trecator-sc
buy Trental
buy Triacet
buy Tricor
buy Triderm
buy Trileptal
buy Trimox
buy Uni-dur Sr
buy Uniphyl Tr
buy Urispas
buy Uroxatral
buy Urso
buy Valtrex
buy Vanadom
buy Vantin
buy Vaseretic
buy Vasotec
buy Veetids
buy Ventolin Sulfate
buy Vepesid
buy Verelan Sr
buy Vermox online
buy Viagra Soft
buy Vibra-tab
buy Vibramycin
buy Videx
buy Viracept
buy Volmax Cr
buy Voltaren
buy Voltarol
buy Vospire Cr
buy Vytorin
buy Wellbutrin
buy Zagam
buy Zanaflex
buy Zelnorm
buy Zerit
buy Zestoretic
buy Zetia
buy Ziac
buy Ziagen
buy Zimulti
buy Zofran
buy Zoloft
buy Zyloprim
buy Zyvox

weyewy | Jun 22nd, 2009 at 3:40 pm

BUY ACOMPLIA
buy actos
buy adalat"
buy advair diskus
buy bactrim
buy abilify
buy aciphex
buy allegra online
buy Altace
buy Amaryl
buy amoxil
buy Arava
buy Asendin online
buy Atarax
buy Avandia
buy avapro
buy Aventyl
buy Cardura
buy casodex
buy Caverta
buy celebrex
buy celexa
buy cialis
buy Cipro
buy Clarinex
buy Claritin
buy Clomid
buy Coreg
buy Coumadin
buy crestor
buy cymbalta
buy Deltasone
buy Depakote
buy Desyrel
buy diflucan
buy Diovan
buy Effexor
buy Elavil
buy Evista
buy Flomax
buy florinef
buy fosamax
buy glucophage
buy Glucotrol
buy Imitrex
buy inderal
buy Isoptin
buy kamagra
buy lamictal
buy lamisil online
buy lasix online
buy Levaquin
buy levitra online
buy lexapro
buy Lioresal
buy Lipitor online
buy lopressor online
buy lotensin online"
buy mevacor online
buy neurontin online"
buy nexium online
buy Nolvadex online"
buy Norvasc online
buy Pamelor online
buy paxil online
buy plavix online
buy pravachol online"
buy premarin online
buy Prevacid online
buy Prilosec online
buy propecia online
buy Protonix online
BUY RETIN-A ONLINE
Buy Risperdal online
Buy rulide online
buy seroquel online
buy Silagra online
Buy Singulair Online
buy soma online
buy strattera online
buy sumycin online
Buy Symmetrel Online
buy synthroid online
buy tamiflu online
buy tenormin online
buy ultram online
buy viagra online
buy Vigora online
buy Vytorin online
buy xenical online
buy Zantac online
buy Zithromax online
buy Zocor online
buy Zovirax online
buy zyban online
buy Zyprexa online
buy zyrtec online

uyeueueu | Jun 20th, 2009 at 5:35 am

As I know the oauth community is continuing to enhance this standard and is very interested in having more companies engaged with its development.
club penguin

clubpenguin | Jun 7th, 2009 at 5:25 am

Looks like the author has far-reaching expertise in the matter. Thanks you for the information.

instant payday loan | Jun 5th, 2009 at 10:38 pm

Thanks to the creator of this article. Lots of interesting ideas here. 

fast loan | May 30th, 2009 at 1:00 am

it's very good interesting post, thanks for infos....

blackjack en linea | May 8th, 2009 at 12:40 pm

thanks dude for sharing that interesting post !
bwin

Anonymous | Apr 27th, 2009 at 12:13 pm

Good diagrams but extremely difficult article to read.

Anonymous | Mar 31st, 2009 at 7:54 pm

Cool post mate.

Anonymous | Mar 30th, 2009 at 5:12 pm

I work as an Arizona Bankruptcy Lawyer and these innovations help drive our industry.

Arizona Bankruptcy Lawyer | Mar 17th, 2009 at 6:36 am

I am extremely glad that they have something like this in the market.
Windshield Replacement Phoenix

Windshield Replacement Phoenix | Mar 17th, 2009 at 4:30 am

I work as a consumer fraud lawyer and I hope that in the near future, things will change to the better because at this rate, well, I can't see a bright future for the American justice.

Cristian | Mar 4th, 2009 at 5:05 pm

I like your site. It seems nice. :) continue ! ^^ Erwan

Erwan | Feb 26th, 2009 at 8:10 pm

Man, it's about time they came put with smething like this, it's way overdue.

However, I don't believe there is anything %100 safe online with your personal info. :HELP:

Mr. Angry | Jan 9th, 2009 at 7:47 am

Post new comment

The content of this field is kept private and will not be shown publicly.
Smileys
O:-):-):-(;-):-P8-):-D:-[=-O:-::''(:-X>:o:-|:-\\:JOKINGLY:]:->[:-}:KISSED::-!:TIRED::STOP::KISSING:@}->--:THUMBS:DRINK::IN@=:HELP:\\m/%):OK::WASSUP::SORRY::BRAVO::ROFL::PARDON::NO::CRAZY::DONT_KNOW::DANCE::YAHOO::narkoman::eye_blue::crazy_girl::sorry_girl::sad_girl::s_girl::list::slip::bos::oxotnik::elf::goblin::angry::angry_fuck::devil_girl::read::lol2::men_girl::dance_happy::FUCK::alkoholik::poveshen::jarko::lol_stena::lol_stena2::kills::crazy2::holliday::very_sad::popkorm::tormoz::tomato::chay::haha::haha_lol::angry_lol::coffee::cry_girl::girl_O_o::JOKINGLY_girl::love_comp::friends::girl_haha::happy_men_girl::kiss_man_girl::man_girl_haha::kiss_loves::loves_loves::dance_disk::ban_crazy::cry_man::orc::idi_nak::???::!!!:
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • You may post PHP code. You should include <?php ?> tags.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.
 
 
 

Who's online

There are currently 0 users and 2 guests online.