OAuth is an open protocol that allows secure API authorization through a simple authorization method. It replaces the need for usernames and passwords with tokens and signatures. This allows users to manage third party access to their account without having to change their main password. Many companies have adopted OAuth due to its security and ability to revoke access without changing primary login credentials. Code libraries exist for a variety of programming languages to make OAuth integration easier.
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
OAuth FTW
1. (FOR THE WIN)
OAuth FTW
How OAuth and portable data can
revolutionize your web app
Chris Messina October 10, 2008
Future of Web Apps London, England
2. OAuth |ō| |ôˌθ|
Noun.
An open protocol that allows secure
API authorization in a simple and
standard method from desktop, web
and mobile applications.
25. Brightkite > pings Fire Eagle for Request Token
Fire Eagle > returns authorization realm
26. Brightkite > requests that user authorize Brightkite
Fire Eagle > user authenticates through Yahoo! accounts
27. Fire Eagle > user grants authorization to Brightkite
Fire Eagle > Fire Eagle redirects user to callback URL
28. Brightkite > asks FE to exchange Request Token for Access Token
Fire Eagle > checks signature; if valid, returns Access Token
...subsequent requests are signed with this Access Token