我的客戶有一個請求,他希望通過Google帳戶登錄到ASP.net Web應用程序。由於我從來沒有這樣做過,所以我有一些擔憂。通過Google帳戶登錄到ASP.net應用程序
令我困擾的是,他想將角色(管理員,用戶)添加到特定的帳戶,這讓我感到困惑,因爲我不確定如何將Google帳戶數據與我的數據庫連接起來。我認爲我將無法獲取我可以存儲到自己的數據庫的密碼或用戶名。
任何信息從哪裏開始,將不勝感激。
謝謝。
我的客戶有一個請求,他希望通過Google帳戶登錄到ASP.net Web應用程序。由於我從來沒有這樣做過,所以我有一些擔憂。通過Google帳戶登錄到ASP.net應用程序
令我困擾的是,他想將角色(管理員,用戶)添加到特定的帳戶,這讓我感到困惑,因爲我不確定如何將Google帳戶數據與我的數據庫連接起來。我認爲我將無法獲取我可以存儲到自己的數據庫的密碼或用戶名。
任何信息從哪裏開始,將不勝感激。
謝謝。
採用OpenID。這在DotNetOpenAuth庫中的ASP.NET中實現。它包含Google登錄的示例,非常簡單。
角色應該適用。在構建用戶表時,只需將用戶添加到適當的角色即可。
我建議你看看這個codeplex小型項目:http://loginwithgoogle.codeplex.com/。 您可能會覺得它有幫助。
問候
看一看這樣的:
http://www.asp.net/vnext/overview/aspnet/oauth-in-the-default-aspnet-45-templates
斯科特Hanselman的給人的.NET4.5的OpenID功能,快速瀏覽。這對你來說可能是一個很好的起點。