OpenID登录工作流程?

OpenID登录工作流程?

OpenID login workflow?

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

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

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


什么是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(提供者的网站)发布帖子
  • 建立一个答案(包含到期时间)
  • 该网站将用户重定向到提供者进行登录。
  • 用户输入密码并提交。
  • 验证完成。
  • 登录!
  • 我为这个问题写了这个答案,但是这个答案比较老,所以我在这里粘贴了答案。


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


    我偶然发现了这个很棒的OpenID简介,它既不是太高级也不是太低级。

    http://wiki.openid.net/w/page/12995171/简介

    这有点冗长,或多或少是散文,但这是一本有趣的书,对幕后发生的事情很有帮助。


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


    推荐阅读

      linux命令行模式登录?

      linux命令行模式登录?,系统,密码,信息,状态,情况,终端,环境,管理,电脑,位置,l

      linux进入网站命令?

      linux进入网站命令?,系统,环境,网站,传播,终端,命令,窗口,快捷键,界面,虚拟

      linux入侵网站命令?

      linux入侵网站命令?,工作,地址,信息,系统,数字,网站,名称,命令,网络,密码,lin

      linux登录系统的命令?

      linux登录系统的命令?,系统,工作,地址,名称,网络,密码,信息,服务,软件,资料,l

      linux远程登录的命令?

      linux远程登录的命令?,地址,密码,系统,名称,服务,网络,命令,软件,工作,服务

      linux命令行登录上网?

      linux命令行登录上网?,网络,系统,工具,设备,地址,最新,工作,数据,网址,信息,l

      linux用户登录的命令?

      linux用户登录的命令?,系统,信息,工作,地址,时间,密码,名称,命令,电脑,软件,l

      linux解释命令解释符?

      linux解释命令解释符?,系统,数据,名称,基础,工作,工具,状态,命令,脚本,进程,L

      linux命令用账号登录?

      linux命令用账号登录?,密码,系统,管理,地址,软件,联系方式,状态,用户,用户

      linux网站根目录命令?

      linux网站根目录命令?,系统,一致,设备,网站,目录,根目录,信息,标准,位置,电

      linuxls命令解释?

      linuxls命令解释?,信息,系统,标准,命令,时间,名称,数据,文件,目录,观察,LS(LI

      linux命令界面登录?

      linux命令界面登录?,系统,工具,密码,数字,设备,终端,软件,工作,服务,状态,lin

      linux访问网站的命令?

      linux访问网站的命令?,地址,系统,服务,工作,网站,命令,网络,管理,信息,网址,L

      linux远程登录命令?

      linux远程登录命令?,软件,地址,系统,服务,名称,网站,数字,网络,电脑,密码,如

      linux免密钥登录命令?

      linux免密钥登录命令?,密码,数据,流程,服务,标准,网络,网上,认证,证书,代码,L

      linux登录命令界面?

      linux登录命令界面?,系统,密码,终端,工具,首页,环境,数字,状态,信息,界面,lin

      linux各种命令的解释?

      linux各种命令的解释?,地址,工作,系统,信息,命令,目录,时间,管理,控制台,常

      linux登录改密码命令?

      linux登录改密码命令?,密码,系统,名称,软件,状态,服务,信息,策略,环境,命令,

      登录账户命令linux?

      登录账户命令linux?,系统,管理,信息,工作,工具,名称,服务,网络,密码,命令,lin

      ssh命令登录linux?

      ssh命令登录linux?,服务,系统,地址,软件,状态,网络,命令,计算机,终端,服务器