2014-09-22 2 views
3

В эти дни я много искал в Google, но не нашел подходящего решения. В моем приложении ASP.NET MVC я хочу использовать внешний журнал, чтобы пользователи могли регистрироваться через свои учетные записи google. Сначала на локальном хосте в AuthConfig.cs файле я использовал:OAuth google connection в ASP.NET MVC

OAuthWebSecurity.RegisterGoogleClient(); 

Тогда при движении на сервере я получил ошибку: error

Так что я нашел много ссылок, ведущих к созданию проекта по this link и Я создал один, но я до сих пор не могу понять, где и как добавить учетные данные. В моем файле AuthConfig.cs У меня есть эта структура до сих пор:

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

и я не могу использовать формат, который начинается с (я нашел это ıA несколько мест):

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

+1

Материал 'app' is is is from OWIN , который использует более новая ASP.NET Identity. Вы все еще используете членство, и даже если вы можете загружать поддержку OWIN, это будет большой головной болью. Ограничьте свои поиски MVC 4/SimpleMembership/и т. Д. чтобы избежать получения смешанной информации из нового материала Identity. Или, если можно, обновите. Идентичность - это ночь и день лучше, чем членство, но это не так. –

ответ

0

Новый идентификатор OWIN/ASP.NET выглядит хорошо. Я также пробовал пройти через упомянутый DSR, это довольно легко.

Вы посмотрите на можете: http://www.asp.net/identity

который имеет ссылку на хорошую прогулку через о OAuth упоминается в комментариях, но и этот, о добавлении идентичности к существующему проекту: http://www.asp.net/identity/overview/getting-started/adding-aspnet-identity-to-an-empty-or-existing-web-forms-project