Я новичок в построении rest api с функцией социальной аутентификации .
У меня будет собственная система регистрации и входа в систему моего lumen api, а также система социального входа и регистрации.
Я запутался в двух вещах -
1.Каков наилучший способ обеспечить или реализовать аутентификацию в Lumen REST API?(Например, как люди делают это сейчас, используя OAuth1.0a, OAuth2, OAuth или просто Lumen Authentication с api_token или JWT или открытым ключом / закрытым ключом)
2.Если я хочу добавить функцию социального входа в систему / регистрации в моем Lumen REST API, каким направлениям мне следует следовать?и для этого мне нужно структурировать мою таблицу пользователей в базе данных по-другому?и так как эти социальные медиа используют OAuth2, аутентификация Lumen будет адаптивной к требованиям этой функции.
В настоящее время я использую стандартную систему аутентификации Lumen со структурой базы данных пользователя.-
- user_id
- user_email
- user_passowrd (Hashed)
- user_api_token
- user_status
- user_created_at
- user_updated_at
Как вы можете видеть здесь, я не использую Метод аутентификации и систему истечения срока действия токена.
Любая помощь будет оценена.Заранее спасибо!