OpenID登录工作流程?

时间:2020-03-05 18:55:04  来源:igfitidea点击:

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

有人可以向我解释从合作伙伴开放ID站点进行典型登录期间的工作流程/步骤吗? (例如本网站)

即,当我以myopenid登录时,该网站传递了什么?怎么知道这是正确的登录名呢?

解决方案

回答

Jeff Atwood在这里很好地概述了它

回答

还请检查OpenID维基百科条目的"登录"部分。 (如果我们关注Jeff文章中的链接,我们可能已经阅读过)。 :)

回答

什么是OpenId?

OpenID is an open, decentralized, free framework for user-centric digital identity. OpenID takes advantage of already existing internet technology (URI, HTTP, SSL, Diffie-Hellman) and realizes that people are already creating identities for themselves whether it be at their blog, photostream, profile page, etc. With OpenID you can easily transform one of these existing URIs into an account which can be used at sites which support OpenID logins.

OpenId

OpenId和常规身份验证形式之间的区别?

区别在于标识将被分散到外部站点(例如Wordpress,yahoo ...)。网站会知道身份验证是否正确,然后让我们登录。常规身份验证表会与他们的私有数据库进行比较,然后让我们登录或者不登录。我们只能使用登录密码登录该网站。借助openId,我们可以在多个网站上使用相同的登录密码。

怎么运行的?

  • 我们可以在此处看到操作流程(图像)
  • 这里的分步活动
  • 此处的分步活动(其他博客)
  • 项目清单
  • 用户连接到启用了OpenID的网站。
  • 用户输入凭证信息。
  • 使用BASE64(提供者的网站)发布帖子
  • 建立一个答案(包含到期时间)
  • 该网站将用户重定向到提供者进行登录。
  • 用户输入密码并提交。
  • 验证完成。
  • 登录!

我为这个问题写了这个答案,但是这个答案比较老,所以我在这里粘贴了答案。