使用cURL进行设备身份验证

唐兹

如何使用Devise从终端使用cURL对Ruby on Rails应用程序进行身份验证?

我正在努力:

curl --user email:password http://domain.bla/api/auth/sign_in

并正在响应:

您要查找的页面不存在。

aa

这对我有用:

curl -XPOST -v -H 'Content-Type: application/json' http://domain/api/v1/auth/sign_in -d '{"email": "[email protected]", "password": "password" }

因此,我得到了响应(如下所示,只有重要部分):

< access-token: lW1c60hYkRwAinzUqgLfsQ
< token-type: Bearer
< client: W_xCQuggzNOVeCnNZbjKFw
< expiry: 1426610121
< uid: [email protected]

然后,我可以使用先前从上述请求中获得的客户端和令牌来验证令牌,我可以这样做:

curl -XGET -v -H 'Content-Type: application/json' -H 'access-token: lW1c60hYkRwAinzUqgLfsQ' -H 'client: W_xCQuggzNOVeCnNZbjKFw' -H "uid: [email protected]" http://domain/api/v1/auth/validate_token

结果 :

{"success":true,"data":{"id":3,"provider":"email","uid":"[email protected]","firstname":null,"lastname":null,"email":"[email protected]"}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CURL模仿Java setRequestProperty以进行RESTful身份验证

来自分类Dev

使用Linux服务器对Windows设备进行身份验证是否可行/可行?

来自分类Dev

使用AES进行DESFire身份验证

来自分类Dev

使用Glass进行身份验证

来自分类Dev

使用REST进行远程身份验证

来自分类Dev

使用JGit的PullCommand进行身份验证

来自分类Dev

使用Play进行身份验证!2.4

来自分类Dev

使用JWT进行身份验证

来自分类Dev

使用Wordpress进行.htaccess身份验证

来自分类Dev

使用gundb进行JWT身份验证

来自分类Dev

使用Firebase进行Shopify身份验证?

来自分类Dev

匿名使用Firebase进行身份验证

来自分类Dev

使用docker进行PyMongo身份验证

来自分类Dev

无法使用git进行身份验证

来自分类Dev

使用ldapbind进行身份验证

来自分类Dev

如何使用HttpURLconnection进行身份验证

来自分类Dev

使用硒进行身份验证(Python)

来自分类Dev

使用REST进行远程身份验证

来自分类Dev

使用部分密码进行身份验证

来自分类Dev

仅使用Pamusb进行身份验证

来自分类Dev

使用PHP进行LDAP身份验证

来自分类Dev

使用AngularJS工厂进行身份验证

来自分类Dev

使用私钥进行身份验证

来自分类Dev

使用 R 进行 Twitter 身份验证

来自分类Dev

使用 Facebook 进行 Firebase 身份验证

来自分类Dev

使用 PhantomJS 进行代理身份验证

来自分类Dev

使用 Bcrypt 进行用户身份验证

来自分类Dev

使用 Django 进行 LDAP 身份验证

来自分类Dev

使用 Laravel 进行身份验证