Лучший способ защитить Lumen REST API с помощью функции социальной аутентификации - PullRequest
0 голосов
/ 10 июня 2018

Я новичок в построении 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

Как вы можете видеть здесь, я не использую Метод аутентификации и систему истечения срока действия токена.

Любая помощь будет оценена.Заранее спасибо!

1 Ответ

0 голосов
/ 30 июня 2018

Использование socialite для социальной аутентификации https://laravel -news.com / oauth-with-angular-lumen-socialite-and -atellizer

...