gpt4 book ai didi

ruby-on-rails - ruby rails 3 : Sign-In With devise and cancan

转载 作者:行者123 更新时间:2023-12-04 06:04:04 26 4
gpt4 key购买 nike

我有一个使用 Device 和 Cancan 进行身份验证的 Rails 应用程序。当我尝试通过我的 Rails Web View 登录时,它工作正常,但是当我尝试在 Rest 客户端中时,出现错误。登录时是否需要传递任何 token ?

登录详情..

http://localhost:3001/users/sign_in

{

"username" : "abcd",
"password" : "abcd"

}

在 Rails WebView 中

Processing by Devise::SessionsController#create as HTML
Parameters: {"utf8"=>"V", "authenticity_token"=>"A6GbMQxnQO6ELz/QM3yRIDYM5xfFi
Whn6nTLodfghYtU=", "user"=>{"username"=>"admin", "password"=>"[FILTERED]"}, "comm
it"=>"Sign in"}

除了通过 Web View 发布用户凭据外,没有其他参数。

如何通过 REST CLIENT 解决这个问题?

提前致谢..

最佳答案

请点击链接 https://github.com/applicake/doorkeeper/wiki/Using-Resource-Owner-Password-Credentials-flow

在此之前您需要注册您的应用程序以获取Client_id 和secret_id

在设备注册路径中是:http://localhost:3000/oauth/applications/new

获得访问 token 后,您可以通过将访问 token 作为查询字符串与资源 URL 一起传递来访问资源

例如:http://localhost:3000/users?access_token=<!----access_token----!>

关于ruby-on-rails - ruby rails 3 : Sign-In With devise and cancan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14110876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com