We have multiple web projects(sites), each has its own Authorization logic. Today I have been asked by my CIO to implement oAuth and use that for validating user across all sites.
Earlier I have used oAuth for Google, Facebook, Twitter and Microsoft. I have multiple questions here
When I have user oAuth from Google or other, the idea was to eliminate user effort to register on my site rather use the same credentials that he/she hae for Google. Is that the only advantage I would get if I create my custom oAuth?
Implementing oAuth:
On a high level will my above flow satisfies oAuth concept? is there a in-depth implementation details of oAuth that I can refer to get better understanding?
http://oauth.net/articles/authentication/
That's a good read, to tell you what should you use for OAuth and not :=)
https://msdn.microsoft.com/en-us/library/hh291066(v=vs.110).aspx Windows Identity Fundation ... Can help you with a unique authorization, across different applications, and layers..
And here finally some how to do guidelines :