c# 4.0 -登录到ASP.net应用程序通过谷歌帐户



我的客户有一个请求,他想通过谷歌帐户登录到ASP.net web应用程序。因为我从来没有做过这样的事情,所以我有些担心。

困扰我的是,他想添加角色(管理员,用户)到特定的帐户,这让我困惑,因为我不知道如何连接谷歌帐户数据与我的数据库。我想我将无法获得密码或用户名,我可以存储到我自己的数据库。

从哪里开始?

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

角色应该工作到。在构建用户表时,只需将用户添加到适当的角色中。

看看这个:

http://www.asp.net/vnext/overview/aspnet/oauth-in-the-default-aspnet-45-templates

Scott Hanselman简要介绍了。net4.5中的OpenID特性。这可能是一个很好的起点。

在MSDN

:http://blogs.msdn.com/b/webdev/archive/2012/08/15/oauth-openid-support-for-webforms-mvc-and-webpages.aspx

我建议你看看这个codeplex小项目:http://loginwithgoogle.codeplex.com/。你可能会发现它很有用。

相关内容

  • 没有找到相关文章

最新更新