Asp.net

通過 Google 帳戶登錄 ASP.net 應用程序

  • January 24, 2019

我的客戶有一個請求,他想通過 Google 帳戶登錄 ASP.net Web 應用程序。因為我從來沒有做過這樣的事情,所以我有些擔心。

困擾我的是他想為特定帳戶添加角色(管理員、使用者),這讓我感到困惑,因為我不確定如何將 Google 帳戶數據與我的數據庫連接起來。我假設我將無法獲得可以儲存到我自己的數據庫中的密碼或使用者名。

從哪兒開始?

使用 OpenID。這是在DotNetOpenAuth庫中的 ASP.NET 中實現的。它包括用於 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

引用自:https://stackoverflow.com/questions/14071414