jphacks/KB_1809

トークンの検証と更新が間違っている気がする

Closed this issue · 1 comments

pddg commented

AuthService.kt では下記のように定義されている

    @POST("/auth/jwt/refresh")
    fun refresh(@Body token: String): Call<Authorization>

    @POST("/auth/jwt/verify")
    fun verify(@Body token: String): Call<Authorization>

@Body token: Stringだと,普通にリクエストボディは

<なんか長いトークン>

になるように思います.実際に必要なリクエストボディは

{
  "token": "<なんか長いトークン>"
}

というJSONになります.レスポンスのボディも同様のJSONになるので,Token.ktとかを作ってシリアライズ/デシリアライズする必要があるのでは?

あの書き方でJSONが生成されるなら僕の知識不足です.

fixed in de19279