Introduction to OpenID

During the growth of dynamic websites the need for creating user profiles increases, and the direct way is to ask the user for registration; as a user why i do that for every website i use its services?; Isn’t it enough to provide it once?, OpenID is the cure of that headech. OpenID is the secrete ingreadient for all websites that let you use your facebook account to authenticate yourself and use thier services.

A Relying party (RP)(“Service Provider” or “Consumer”) is a web site or application that wants to verify the end-user’s identifier.

An OpenID provider (OP)(“Identity Provider”) is a service that specializes in registering OpenID URLs or XRIs.

OpenID enables an end-user to communicate with a relying party. This communication is done through the exchange of an identifier or OpenID, which is the URL or XRI chosen by the end-user to name the end-user’s identity. An Identity provider provides the OpenID authentication (and possibly other identity services). The exchange is enabled by a User-agent, which is the program (such as a browser) used by the end-user to communicate with the relying party and OpenID provider.

If you feel sick of OpenID, you can do one of the followings

  • Use the same username/password for multiple sites
  • Use your browser’s ability to remember your password (enabled by default)
  • Don’t register for the new site
  • Don’t ever log in to the site
  • Log in once, click “remember me”
  • Click the back button on your browser and never come back to the site
  • Maintain a list of user IDs and passwords in an offline document