OpenId连接其他用户信息

OpenId连接其他用户信息,openid,Openid,我正在用ASP.NET和C#开发一个商业web应用程序。用户必须登录应用程序才能开始使用它 如果我使用OpenID,如何选择可以注册的用户? 我还需要一些账单信息和信用卡号码如何将此信息与OpenID提供的信息联系起来?我是否使用自己的用户数据库? 谢谢大家! 如何选择可以注册的用户 你是在暗示某些用户将不被允许注册吗?OpenID只提供了最低限度的帮助。如果允许注册的用户恰好与某些OpenID提供商(如Google和Yahoo)的成员相关,则可以将允许的OP端点过滤到那些“白名单”端点。否则,

我正在用ASP.NET和C#开发一个商业web应用程序。用户必须登录应用程序才能开始使用它

如果我使用OpenID,如何选择可以注册的用户?

我还需要一些账单信息和信用卡号码如何将此信息与OpenID提供的信息联系起来?我是否使用自己的用户数据库?

谢谢大家!

如何选择可以注册的用户

你是在暗示某些用户将不被允许注册吗?OpenID只提供了最低限度的帮助。如果允许注册的用户恰好与某些OpenID提供商(如Google和Yahoo)的成员相关,则可以将允许的OP端点过滤到那些“白名单”端点。否则,您可以通过您自己的自定义选择标准向用户发送信息,方法是在用户登录后但在允许他们在您的站点中继续之前向他们询问您的筛选问题

我还需要一些账单信息和信用卡号码。如何将此信息与OpenID提供的信息联系起来?我是否使用自己的用户数据库

是的,您必须有自己的users表——只是没有username+password列。您将无法通过OpenID(目前)获得任何账单信息。你得自己去拿。您将收集的数据与用户登录时创建的用户帐户相关联。OpenID提供了一个“声明标识符”,它在功能上等同于您的用户主键,尽管DBA明智地认为您应该只使用INT作为主键,并在ClaimedIdentifier列上添加一个唯一的约束