Skip to content

coStars/oAuth_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. oAuth

What is oAuth (Open Authentication)

OAuth is an open standard/protocol for authorization, a simple way to publish and interact with protected data. It's also a safer and more secure way for people to give you access.

OAuth also enables Resource Owners (end users) to authorize limited third-party access to their server resources without sharing their credentials.

Recap

OAuth allows notifying a resource provider (e.g. Facebook) that the resource owner (e.g. you) grants permission to a third-party (e.g. a Facebook Application) access to their information (e.g. the list of your friends).

Before using oAuth

  • Users had to provide email or username and password for each site during the initial creation of a profile.
  • Users would often forget their passwords during the login process since they had created multiple profiles at different sites.
  • Users would often create fake profiles that would provide inaccurate tracking data to media sites.

Simple example of oAuth

alt text

oAuth for our built application

alt text

Three-legged oAuth Model

alt text

Benefits of using oAuth

OAuth allows:
  • Users get to make explicit decisions about what information they share, and with who
  • Resource Servers can integrate with third parties without exposing Resource Owner credentials.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors