I am researching about OpenId and seeing if it is a good solution for my website and some things confused me. Correct me if I am wrong.
"My understanding is that OpenID works in a way that user sends the credential to authorization server and that TRUSTED server will say whether this user is legitimate or not."
Now, let's take example of Stackoverflow. I see all these icons for Yahoo and Google and everything and I guess Stackoverflow says these are my trusted providers and if they trust you, I trust you.
Now, there is also one button which says OpenID and I can go ahead and register there as well. Now is that an independent authorization server? Who is the provider for that?
If I want to embed openID to my web project. Which authorization server should I be using? I am seeing this OAuth as an option whenever I search about OpenId; is it an authorization server?