我正在为网站设置登录系统,而有人建议使用openID。
在我当前的设置中,我将用户的登录尝试记录到db表中。使用openID时,我是否仍然能够进行细粒度控制?
答案 0 :(得分:2)
是的,但它比你习惯的要复杂得多。
通常,您的网站上会有一个登录页面,您要求用户输入他的标识符(用户提供的标识符,可以是用户声称拥有的标识符或http://yahoo.com
之类的标识符,用户将被带到提供商的网站,提供商将帮助他选择他将声称拥有的标识符。当用户提交此表单时,您可以将其记录到数据库中。
现在,用户将被带到OpenID提供商的网站。他现在可以做三件事:
最后,您可能会收到未经请求的肯定断言或否定断言,即您的网站未发起的断言。您可以拒绝这些或验证肯定的断言,但无论如何,您都可以记录它们。