0

设计插件允许使用身份验证令牌。该文档说明了“Token Authenticatable”选项:基于身份验证令牌(也称为“单一访问令牌”)登录用户。令牌可以通过查询字符串或 HTTP 基本身份验证给出。

查询字符串方法很清楚,但是您究竟如何通过基本身份验证传递令牌?是否有必要使用Base64编码,像这样:

echo  "auth_token:3a75Dvc" | base64
=> YXV0aF90b2tlbjozYTc1RHZjCg==
curl --header "Authorization: Basic YXV0aF90b2tlbjozYTc1RHZjCg==" \ 
     http://my_site.com/my_app
4

1 回答 1

2

以下是来自设计规范的带有身份验证令牌的基本身份验证示例:

header = "Basic #{Base64.encode64("#{VALID_AUTHENTICATION_TOKEN}:X")}"
get users_path(:format => :xml), {}, "HTTP_AUTHORIZATION" => header
于 2013-03-12T12:40:26.393 回答