我試圖使用jwt
寶石與我僅API Rails應用程序,我按照本指南:「jwt」gem可能有.decode()問題?
我可以調用/authenticate
終點,它給了我一個有效的標記。我的問題是,當我嘗試調用由before_action :authenticate_request
保護的函數時,它在調用JsonWebToken.decode()
時似乎失敗。
我可以驗證傳遞的令牌是否有效,並且我可以驗證祕密密碼是我想要使用的,並且我得到有效的JSON返回body
。所以在這一點上,寶石如何運行似乎存在問題,但是當我運行HashWithIndifferentAccess.new(body)
時似乎沒有任何反應。因爲它沒有引發內部例外,我不知道里面的失敗。
感謝所有有用的建議,
- 喬
我在幾個API服務中使用Ruby的Jwt,從來沒有這樣的問題。你會在這裏發佈實際生成的令牌以及祕密密碼嗎?另外,你使用的是哪個版本的Rails和Jwt? – lkartono