Будет ли работать авторизация через Google после 2 апреля 2019?
Будет ли работать авторизация через Google после 2 апреля 2019?
Например этот модуль https://www.npmjs.com/package/angularx-social-login
Дополнительно:
Почему бы не задать этот вопрос техподдержке гугла?
тем кто внимательно читал , там написано специально об этом, авторизация будет работать должным образом и нечего переделывать не надо будет.
Можно не переживать. Инфа 100%
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Да, авторизация через Google будет продолжать работать после 2 апреля 2019 года. Однако, начиная с этой даты, Google требует использовать OAuth 2.0 для авторизации пользователей. Это означает, что если вы уже используете авторизацию через Google, вам может потребоваться обновить ваш код, чтобы использовать новый протокол OAuth 2.0.
Процесс обновления вашего кода зависит от того, как вы реализовали авторизацию через Google. Вам может понадобиться обновить библиотеки, изменить параметры запросов или обновить настройки вашего приложения в консоли разработчика Google.
Приведу пример кода на PHP, который показывает, как можно использовать OAuth 2.0 для авторизации через Google:
setClientId('YOUR_CLIENT_ID'); $client->setClientSecret('YOUR_CLIENT_SECRET'); $client->setRedirectUri('YOUR_REDIRECT_URI'); $client->addScope('email'); $client->addScope('profile'); // Получение URL для авторизации $authUrl = $client->createAuthUrl(); // Проверка кода авторизации if (isset($_GET['code'])) { $client->authenticate($_GET['code']); $_SESSION['access_token'] = $client->getAccessToken(); $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); } // Проверка доступа if (isset($_SESSION['access_token']) && $_SESSION['access_token']) { $client->setAccessToken($_SESSION['access_token']); $oauth = new Google_Service_Oauth2($client); $userInfo = $oauth->userinfo->get(); echo 'Привет, ' . $userInfo->name; } else { echo '<a href="' . $authUrl . '">Авторизоваться через Google</a>'; } ?>
Не забудьте заменить 'YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET' и 'YOUR_REDIRECT_URI' на реальные значения, которые вы получили при регистрации вашего приложения в консоли разработчика Google.
Таким образом, чтобы обеспечить работу авторизации через Google после 2 апреля 2019 года, вам нужно обновить ваш код, чтобы использовать OAuth 2.0.