Laravel: авторизацию и аутентификацию через стороннее API token

Бюджет: 1 500 руб
19.70 $ – 17.26 €
Скачать базовый проект Laravel (ссылка будет дана) на Bitbucket и добавить авторизацию/аутентификацию через стороннее API на основе OAuth2. 
Конечным итогом должен быть проект на Bitbucket с комитами где можно четко увидеть, что было добавлено/изменено.
Объяснить все шаги.

Есть API по которому можно получить token и refresh_token  пользователя при правильно введенном логине и пароле. 
Endpoint to auth /v2/oauth
Endpoint to get token  /v2/oauth/token
Пример:
/v2/oauth/token

При истечении времени жизни  токена сделать его рефреш по вышеуказанному Endpoint
Token и refresh_token  хранить в сессии или БД
Реализовать аутентификацию через стороннее приложение. После того как получили token необходимо при каждом обращении к стороннему API отправлять заголовок: Authorization: Bearer <token>
Accept: 'application/json'

Пример.
При вызове 
Route::get('api/client/user/profile', function () {});
Скрипт должен отправить запрос  /v2/userService/user/me/ с заголовком
Authorization: Bearer <token>
Accept: 'application/json'

Как это было бы если делать
$response = $client->request('GET', '/v2/userService/user/me/', [
    'headers' => [
        'Accept' => 'application/json',
        'Authorization' => 'Bearer '.$accessToken,
    ],
]);

Реальные ссылки на стороннее API вместе с тестовым логином/паролем будут переданы после выбора исполнителя.
Оплата по окончанию работ .
Опубликован 11.07.2019 в 11:01 Последнее изменение: 11.07.2019 в 12:00

Выберите способ верификации:

Обновите страницу после прохождения верификации.