Какие поля в таблице должны быть для OAuth2.0-авторизации?
Возникла необходимость сделать в web-приложении так, чтобы пользователи могли заходить в личный кабинет с помощью учётной записи вконтакте и фейсбук. Насколько я знаю, обе социальные сети поддерживают протоколы авторизации OAuth 2.0.
Все пользователи в web-приложении содержатся в таблице user. Подскажите, пожалуйста, какие дополнительные поля нужно добавить в эту таблицу, чтобы обеспечить OAuth 2.0 в web-приложении?
Не надо ничего хранить. Как только сессия пользователя в вашем приложении истекла он всё равно будет заново авторизовываться. Всё что нужно получать от сервиса авторизации - это email, и сопоставлять его с вашей базой, чтобы понимать под кем авторизовывать.
Хранить всякие токены или expired_in ни к чему.