2017-09-07 57 views
0

我試圖按照這個博客FOSOAuthServerBundle無效的客戶端

FOSOAuth Tutorials

我跟所有經過他的解釋,只是我改變了:

service: 
    user_provider: fos_user.user_manager 

service: 
    user_provider: fos_user.user_provider.username 

當我試圖在oauth/v2/token上獲得auth,它告訴我我的客戶端是invali d。

{"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 

什麼可能導致這個錯誤?謝謝!

回答

1

您的客戶ID是錯誤的。它應該是1_22fkr98hnts08ws8o4w8cg4wooogo8ck0gkkcowo4osgssskww或2_22fkr98hnts08ws8o4w8cg4wooogo8ck0gkkcowo4osgssskww第一個數字是令牌表上的行ID。

+0

它的工作!爲什麼?文檔從未提及它。 – iamjc015

+0

我想(不知道是否因爲我認識到這一點已經很長了),如果你使用控制檯創建客戶端,你會在命令輸出中獲得完整的client_id。 – Carlos

+0

是的,我的錯,我實際上只是使用random_id而沒有意識到$ client-> getPublicId()concats id和random_id。非常感謝你! – iamjc015