This site contains the following sections:
Parent pages of this page are Home » Blogs » Oswald Jaskolla's blog

OpenID

OpenID is a way to authenticate oneself to different sites with a single account. This works by making use of HTTP redirection. The following sequence diagram gives an overview of the general actions involved in authenticating users.

OpenID authentication process

While OpenID is an exciting technology, the following points need mentioning.

  1. The Website that offers access via OpenID cannot connect your OpenID to accounts you have on other websites. The OpenID specification suggests that websites treat an OpenID as confidential information.
  2. The OpenID Provider knows of each site, that you want to authenticate with using your OpenID. No wonder, the usual suspects are providing you with OpenIDs; it allows them to build more complete user profiles.
  3. The OpenID Provider can impersonate any user that he provides an OpenID for.
  4. Using OpenID for authentication does not abolish the need for fighting bots and spam. A user signing into a Website with an OpenID for the first time might be a bot and the usual precautions should be employed as when registering by other means.
  5. With the request for an authentication page (6) the Browser might send a cookie. This cookie identifies the user against the OpenID Provider. If the user has previously decided to trust (or to distrust) the Website, the OpenID Provider can choose to do without items 7, 8, 9, 10 and continue directly with 11.
  6. Sequence diagrams are a great way of visualizing complex workflows.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Internal paths in double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or relative path.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Links to terms, contact information and other legal stuff