Максим Скороход
Заказчик Максим Скороход maxxdev | FL.RU

Максим Скороход

На сайте 14 лет и 6 месяцев (заходил 5 лет 10 месяцев назад)
0
118
Рейтинг
118
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
11 Июля 2019
Бюджет: 1500 руб
Скачать базовый проект 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 вместе с тестовым логином/паролем будут переданы после выбора исполнителя.
Оплата по окончанию работ .

Прошло времени с момента публикации: 5 лет 10 месяцев 7 дней 16 часов 31 минута
Раздел: Программирование / Веб-программирование

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».