Ruby on rails 使用Ruby on Rails在Postman中授权失败

Ruby on rails 使用Ruby on Rails在Postman中授权失败,ruby-on-rails,ruby,Ruby On Rails,Ruby,我通过Github与一群人创建了RubyonRails API。由于某些原因,我的授权多次失败,并在我的服务器中显示以下内容 Started GET "/boards" for ::1 at 2020-08-24 21:38:38 -0400 Processing by BoardsController#index as */* Filter chain halted as :authorized rendered or redirected Completed 401 Un

我通过Github与一群人创建了RubyonRails API。由于某些原因,我的授权多次失败,并在我的服务器中显示以下内容

Started GET "/boards" for ::1 at 2020-08-24 21:38:38 -0400
Processing by BoardsController#index as */*
Filter chain halted as :authorized rendered or redirected
Completed 401 Unauthorized in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 150)

对这里可能发生的事情有什么想法吗?Boards是我创建的一个控制器,我正在尝试索引它。此外,它也不能与post方法一起使用。

几乎可以肯定,您的邮递员请求中没有发送任何凭据,或者发送的凭据不正确

您可以在以下位置的邮递员文档中查看有关让邮递员发送凭据作为请求的一部分的信息:

为了知道您需要发送什么,您需要知道您使用的是什么身份验证机制。对于API,这很可能是JWT,您很可能正在使用Desive gem,但您的应用程序中可能配置了其他内容


如果是JWT,您需要在应用程序中生成有效的JWT,然后配置邮递员授权以使用“承载令牌”,提供您生成的令牌作为其中的值

当您的控制器有一个
before\u action
回调(
:authorized
)时,会出现“filter chain stopped…”消息强制渲染或重定向(终止剩余的请求处理)。假设您正在使用类似JWT的东西进行身份验证/授权,那么您需要确保设置了Postman,以便在标头中传递有效的JWT令牌,等等。