nepster-web
@nepster-web

Как получить токен oauth2 методом UserCredentials?

Пытаюсь привинтить oauth2. Меня интересует тип аутентификации именно user-credentials: https://bshaffer.github.io/oauth2-server-php-docs/... Тоесть по логину и паролю.

Копипаст с доков:
$users = array('bshaffer' => array('password' => 'brent123', 'first_name' => 'Brent', 'last_name' => 'Shaffer'));
$storage = new \OAuth2\Storage\Memory(array('user_credentials' => $users));
$grantType = new \OAuth2\GrantType\UserCredentials($storage);

$server = new \OAuth2\Server($storage);
$server->addGrantType($grantType);
$server->handleTokenRequest(\OAuth2\Request::createFromGlobals())->send();


Ответ от сервера:
{"error":"invalid_client","error_description":"Client credentials were not found in the headers or body"}


К примеру в типа Client Credentials все работает. Но нужен именно через логин и пароль.
  • Вопрос задан
  • 314 просмотров
Решения вопроса 1
nepster-web
@nepster-web Автор вопроса
Эта библиотека обязует передавать еще client_id и client_secret
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы