首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将devise_token_auth与jsonapi-resources一起使用

将devise_token_auth与jsonapi-resources一起使用
EN

Stack Overflow用户
提问于 2016-02-25 23:00:11
回答 2查看 634关注 0票数 2

我正在尝试使用带有jsonapi-resources的devise_token_auth。我设置了它,在那里我可以创建用户并登录,但我不知道如何访问需要首先验证用户身份的控制器。这是我的控制器,我正在尝试要求身份验证:

代码语言:javascript
复制
class FriendsController < JSONAPI::ResourceController
  include DeviseTokenAuth::Concerns::SetUserByToken
  before_action :authenticate_user!
end

当我尝试localhost:3000/friends时,我得到一个401“授权用户”。错误,所以我认为它是有效的。我想我的主要问题是我不确定如何处理我在登录时获得的访问令牌。我尝试在我的请求的头中设置它,但仍然得到相同的"Authorized users only“错误。

EN

回答 2

Stack Overflow用户

发布于 2016-07-26 22:57:01

迟答复总比没有好……在测试设置中,devise_token_auth和jsonapi_resources对我来说工作得很好。但是,您需要正确设置请求头部。传输"auth- token“报头是不够的,还必须传输"client”令牌、"uid“和"token-type”报头。尽管我不完全确定后者是否真的是必需的。

票数 2
EN

Stack Overflow用户

发布于 2016-03-11 13:30:19

Devise令牌身份验证完全独立于jsonapi-resources。如果你能让令牌认证工作起来(例如:Custom devise api token auth),你可以简单地扩展你的控制器(或者你的ApplicationController)来关注认证,它应该像一个普通的Rails控制器一样工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35630880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档