Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

OpenID endpoints

Tags:

openid

I would like to allow users to log in into my website with OpenID. So far I have integrated Google and Yahoo.

What other popular services are offering OpenID login endpoints? I'm particulary interested in Windows Live (but from what I've seen they recently closed the endpoint, and I couldn't find any information about new one). What about social websites, like Facebook or Twitter?

I have seen the OpenID Directory but I didn't find any useful information.

like image 940
Adam Avatar asked Jun 28 '10 11:06

Adam


People also ask

What is OpenID endpoint?

User Info Endpoint New to OpenID Connect, this endpoint allows you to make a request using an appropriate access token to receive identity information (claims) about the authenticated end-user (the resource owner).

What is OpenID example?

Logging into Spotify with your Facebook account is a good example of how OpenID could be applied: You log into Facebook. Facebook sends your name and e-mail to Spotify. Spotify uses those details to identify you.

Is OpenID and OAuth the same?

Simply put, OpenID is used for authentication while OAuth is used for authorization. OpenID was created for federated authentication, meaning that it lets a third-party application authenticate users for you using accounts that you already have.


1 Answers

Here are some OpenId endpoints :

  • Google : https://www.google.com/accounts/o8/id
  • Google profile : http://www.google.com/profiles/~YOURUSERNAME
  • Yahoo : https://me.yahoo.com
  • AOL : https://www.aol.com
  • Wordpress : http://YOURBLOG.wordpress.com
  • LiveJournal : http://www.livejournal.com/openid/server.bml

These following services are not OpenId providers and have their own authentication flow :

  • Facebook : see a Stackoverflow answer about how to implement Facebook authentication in PHP
  • Twitter : see a tutorial about how to implement Twitter authentication in PHP
like image 181
Quentin Avatar answered Oct 13 '22 05:10

Quentin