2014-09-22 51 views
3

我在谷歌這些天搜索很多,但我找不到合適的解決方案。 在我的ASP.NET MVC應用程序中,我想使用外部登錄,以便用戶可以通過他們的Google帳戶登錄。起初在AuthConfig.cs文件本地主機我用:在ASP.NET MVC中的OAuth谷歌連接

OAuthWebSecurity.RegisterGoogleClient(); 

然後在服務器上移動時,我得到了錯誤:error

所以,我發現了很多的鏈接導致產生對this link一個項目,我創建了一個,但我仍然無法弄清楚在哪裏以及如何添加憑據。在我AuthConfig.cs文件我到目前爲止這種結構:

public static void RegisterAuth() 
    { 
     //OAuthWebSecurity.RegisterGoogleClient(); 
    } 

,我不能使用開頭(我發現這個保險業監督幾個地方)格式:

app.UseGoogleAuthentication(
    clientId: "000-000.apps.googleusercontent.com", 
    clientSecret: "00000000000"); 

因爲應用根本不屬於我的文件。任何人都可以給我一個方向,我應該如何繼續?

+1

嘗試使用Microsoft.Owin.Security,Owin.Security.Providers包來支持您的OAuth Google.http://go.microsoft.com/fwlink/?LinkId = 301864 – DSR 2014-09-22 14:51:22

+1

該應用程序的內容來自OWIN ,更新的ASP.NET身份使用。你仍然在使用會員資格,即使你可以引導OWIN支持,這將是一個非常頭疼的問題。將您的搜索限制在MVC 4/SimpleMembership /等。以避免從新的身份信息中獲取混合信息。或者,如果可以的話,升級。身份認證比會員資格好得多,但切換起來並不是微不足道的。 – 2014-09-22 15:20:24

回答