通过Google帐户登录ASP.net应用程序

weg*_*rer 9 asp.net openid authentication c#-4.0

我的客户要求他通过Google帐户登录ASP.net网络应用程序.因为我从未做过类似的事情,所以我有些担忧.

困扰我的是他想要为特定帐户添加角色(管理员,用户),这让我感到困惑,因为我不确定如何将Google帐户数据与我的数据库连接起来.我假设我将无法获得可以存储到我自己的数据库的密码或用户名.

从哪儿开始?

And*_*ott 7

使用OpenID.这是在DotNetOpenAuth库的ASP.NET中实现的.它包含Google登录的示例,非常简单.

角色应该起作用.在构建用户表时,只需将用户添加到适当的角色即可.