Добрый день. Подскажите, пожалуйста, а то я немного запутался. Настроил Passport для API. Для работы нужно:
User
был пользовательoauth_clients
клиента командой php artisan passport:client
. Клиенту создаётся client_secret
Дальше начинаются вопросы. Что мне делать с этим client_secret
? Если я отравлю запрос POST на адрес /oauth/token
, передав в теле авторизационные данные, то да, я получу в ответ access_token
и refresh_token
POST /oauth/token HTTP/1.1
Host: db7
Accept: application/json
Cache-Control: no-cache
Postman-Token: 5be51d02-8a87-879e-1c88-e53a59b1e543
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="grant_type"
password
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="client_id"
2
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="username"
n.osennij@gmail.com
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="password"
123456
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="client_secret"
TLaCY9S4KdAjKwa2WYtLN4lpb0mJC42MayHBo4Qu
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="scope"
*
------WebKitFormBoundary7MA4YWxkTrZu0gW--
Ну а дальше с access_token
я стучусь по любому адресу. Но что-то не так. Допустим, есть приложение. При входе требуют username
и password
. Отлично. Но не будет же пользователь вводить руками ещё и client_secret
. Стало быть его надо где-то хранить. Но прежде чем хранить, его нужно где-то получить. Ну и ещё надо получить client_id
- значение поля id
из таблицы oauth_clients
. Т.е. я где-то упускаю звено цепочки - где ввожу логин, пароль, а получаю access_token
и client_id
. Скажите, пожалуйста, что я упустил, по какому адресу нужно стучаться, что передавать?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите пожалуйста возможно ли реализовать подобное?
Хочу начать изучение cxxtest, но не могу найти нормальную документацию/учебник/книгу на русском языке
Задача: написать программу, которая скопирует одну строку в другую n-раз, написав две функцииПервая - в которой передается сам массив, вторая...