У меня есть приложение, которое уже работает в Spring Boot с обычным входом в Spring Security с использованием имени пользователя и пароля. Таблица выглядит следующим образом (идентификатор, имя пользователя, пароль, включить). А некоторые ресурсы связаны с идентификатором пользователя для входа в систему, например, с сущностью книги (которая сопоставляется с идентификатором пользователя).
Теперь мне нужно реализовать функцию входа в систему с помощью Google. Здесь Мой вопрос заключается в том, можем ли мы иметь их (обычный вход в систему + вход в Google) как в этом сценарии, без изменения основного приложения, за исключением вопросов, связанных с безопасностью.
Моя идея заключается в том, если кто-то выберет вход в Google после того, как Проверка подлинности Google Я создам пользователя в своей таблице пользователей (в этом случае, что может быть в поле пароля, нужно ли добавить еще один столбец флага?) и войду в систему с этим пользователем. Означает дополнительный слой для соответствия обычному входу в систему.
Мой вопрос: как мне этого добиться? Я перепробовал много блогов, но мало что понял. Любая помощь?
Заранее спасибо.