【发布时间】:2010-07-26 22:04:16
【问题描述】:
OpenID 提供者是否需要创建自己的数据库,或者他可以使用多个数据库(例如,当用户创建 OpenID 时,用户、密码、电子邮件都是从其中一个数据库中提供的)。我不想创建另一个包含来自其他人的信息的数据库,我想在其中写入 id 和可能在用户登录或未登录时向我显示的一些标志。明确地说,我有一个网络邮件应用程序和一个音乐下载应用程序。当用户登录到 webmail 时,他应该只向音乐下载应用程序提供 OpenId,然后应该登录。如果他没有登录邮件应用程序,他应该被重定向到提供者(我使用社区 ID 1.2.1 编写在 PHP 中),他应该提供邮件数据库中的用户名和密码。
另一个与第一个问题相关的问题:如果用户在创建 OpenID 后更改其中一个数据库中的密码,那么 id 仍然可用,对吧?
【问题讨论】: