OAuth соединение с Google в ASP.NET MVC

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

OAuthWebSecurity.RegisterGoogleClient();

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

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

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

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

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

потому что это приложение не является частью моего файла вообще. Кто-нибудь может дать мне направление, как я должен продолжать?

1 ответ

Новый OWIN/ASP.NET Identity выглядит хорошо. Я также попробовал пройти через упомянутый 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

Другие вопросы по тегам