FOSOAuthServerBundle неверный клиент

Я пытался следить за этим блогом

Учебники по FOSOAuth:

Я следовал всем его объяснениям, за исключением того, что я изменил это:

service:
    user_provider: fos_user.user_manager

to

service:
    user_provider: fos_user.user_provider.username

Когда я попытался получить аутентификацию на oauth/v2/token, мне сказали, что мой клиент недействителен.

{"error":"invalid_client","error_description":"The client credentials are invalid"}

Это мой маршрут:

http://lom_api.local/app_dev.php/oauth/v2/token?client_id=22fkr98hnts08ws8o4w8cg4wooogo8ck0gkkcowo4osgssskww&client_secret=e28421fn2aogcg0ccg4ggkk8oowsg840k4okc0wcc08c048sw&grant_type=password&username=admin&password=admin

Что может быть причиной этой ошибки? Спасибо!


person iamjc015    schedule 07.09.2017    source источник


Ответы (1)


Ваш идентификатор клиента неверен. Должно быть 1_22fkr98hnts08ws8o4w8cg4wooogo8ck0gkkcowo4osgssskww

or

2_22fkr98hnts08ws8o4w8cg4wooogo8ck0gkkcowo4osgssskww

Первое число — это идентификатор строки в таблице Token.

person Carlos    schedule 07.09.2017
comment
Я думаю (не уверен, потому что я понял это довольно давно), что если вы создадите клиент с помощью консоли, вы получите полный client_id в выводе команды. - person Carlos; 07.09.2017
comment
Да, моя вина, я на самом деле просто использовал random_id, не осознавая идентификатор $client->getPublicId() concats и random_id. Большое спасибо! - person iamjc015; 07.09.2017