我想知道stackoverflow.com如何通过我的Gmail帐户启用登录。
两家公司之间是否存在安排?或者它只是一个 api ?
Gmail是否会向Stack Overflow发送信息?
我在哪里可以找到API?
答案 0 :(得分:8)
它叫做OpenID,谷歌只是实现协议。
答案 1 :(得分:8)
这称为基于Open ID
的身份验证this是一个非常好的演示文稿,解释了Why
和How
它的工作原理
当您访问某些类似stackoverflow的网站时,它会为您提供通过Yahoo或Gmail或任何其他Open ID提供商登录的选项。
假设你选择雅虎。然后,StackOverflow将要求Yahoo使用您的ID +密码对您进行身份验证,并提供stackoverflow结果,无论您是否成功。如果您成功,stackoverflow现在知道您是真实用户并且它将使您登录。这样,stackoverflow可以避免为每个成员存储用户ID和密码,您可以避免为stackoverflow创建另一个ID
答案 2 :(得分:1)
正如您通过登录页面所看到的那样,SO已经使用G apis和其他几个供应商API以及TJ提到的OpenID。因此,登录后,G API会使用登录信息重定向回SO。
即使使用相同的API,您的网站也可以这样做。