2011-05-11 106 views
0

可有人请帮助我了解如何使用OAuth认证允许用户访问,以确保我的网站的部分?需要伪代码,以帮助我理解的OAuth

我只是在寻找一些psudo代码。

例如,当有人被使用他们的Facebook ID认证,

做我需要存储他们已经通过认证的事实,然后用被Facebook创建的会话ID在未来,它与会话比较编号存储在我的数据库?

如果是,如果Facebook的用户从他们的Facebook账户中删除我的应用程序,那么最新的决定再次使用相同的ID重新登录到我的网站,会发生什么?他们的会话ID是否仍然与我的数据库中存储的会话ID匹配?

如果没有,我不存储在我的数据库什么?

回答

1

当你的用户和Facebook之间的互动结束后,你会得到你应该用自己的用户关联,并在数据库中持久的令牌。您可以使用它一段时间(由Facebook配置),并应始终期待HTTP未经授权的响应。在这种情况下,你必须向用户展示Facebook页面,他可以再次输入他的用户名密码。