OpenID登录工作流程?

pub*_*tic 10 openid

当有人使用Open ID登录网站时,幕后会发生什么?

有人可以向我解释在合作伙伴开放ID网站的典型登录过程中发生的工作流程/步骤吗?(像这个网站)

即当我登录myopenid时,传递给这个网站的是什么?SO如何知道这是正确的登录?

Pat*_*ins 8

什么是OpenId?

OpenID是一个开放的,分散的,免费的用户中心数字身份框架.OpenID利用已有的互联网技术(URI,HTTP,SSL,Diffie-Hellman),并意识到人们已经为自己创建了身份,无论是在他们的博客,照片流,配置文件页面等.使用OpenID,您可以轻松地转换一个这些现有URI中的URI可以在支持OpenID登录的站点中使用.

的OpenID

OpenId和传统认证形式之间的区别?

不同之处在于识别将被分散到外部站点(例如Wordpress,yahoo ......).网站将知道标识是否正确并让你登录.常规认证表格与他们的私人数据库进行比较,让你登录或不登录.您只能使用此网站的登录密码.使用openId,您可以在多个网站上使用相同的loggin-password.

这个怎么运作?

脚步

  1. 用户连接到启用OpenID的网站.
  2. 用户输入凭证信息.
  3. 帖子是用BASE64(网站到提供商)制作的
  4. 建立答案(包含到期)
  5. 该网站将用户重定向到提供商以进行登录.
  6. 用户输入密码并提交.
  7. 验证完成.
  8. 登录!

我为这个问题写了这个答案,但是这个问题更老了,所以我把答案粘贴在这里.


Dav*_*ley 6

杰夫阿特伍德在这里发布了一个很好的概述