Вам нужно отредактировать Startup.Auth.cs
, чтобы раскомментировать раздел .UseGoogleAuthentication(...)
и указать свой идентификатор клиента и секрет, полученный при регистрации приложения в консоли разработчика Google.
Startup.Auth.cs
должен содержать что-то вроде следующего:
app.UseGoogleAuthentication(
new GoogleOAuth2AuthenticationOptions()
{
ClientId = "your-clientid.apps.googleusercontent.com",
ClientSecret = "yourClientSecretHere"
};
);
Предполагая, что вы правильно зарегистрировали свое приложение в консоли разработчика Google и выбрали стартовый шаблон веб-приложения MVC .net framework с индивидуальной поддержкой аутентификации учетной записи пользователя, это будет единственное, что вам нужно сделать. Никаких изменений не требуется. Также убедитесь, что ваш проект настроен для работы с ssl, иначе он не будет работать.
Существует простая пошаговая статья от Microsoft, расположенная здесь . Вы можете игнорировать небольшую часть о хостинге Azure, так как в этом нет необходимости.
В целом, шаги будут:
1. Создание нового проекта из веб-приложения .NET Framework MVC
шаблон с использованием индивидуальных учетных записей пользователей. (Файл -> Новый проект -> Веб-приложение ASP.NET (.NET Framework) -> ОК -> MVC -> Изменить аутентификацию -> Индивидуальные учетные записи пользователей -> ОК -> ОК)
2. Настройка проекта для запуска в качестве SSL (щелкните проект в обозревателе решений, посмотрите в окне свойств, установите для SSL Enabled значение true)
3. Зарегистрируйте приложение в консоли разработчика Google (https://console.developers.google.com/)
4. Сделайте небольшое изменение кода, которое я упомянул выше в Startup.Auth.cs