devise プラグインでは、認証トークンを使用できます。ドキュメントには、「トークン認証可能」オプションについて記載されています。認証トークン (「シングル アクセス トークン」とも呼ばれます) に基づいてユーザーにサインインします。トークンは、クエリ文字列または HTTP 基本認証の両方を介して提供できます。
クエリ文字列の方法は明らかですが、Basic Authenticationを介してトークンを正確に渡すにはどうすればよいでしょうか。次のように、Base64 エンコーディングを使用する必要がありますか。
echo "auth_token:3a75Dvc" | base64
=> YXV0aF90b2tlbjozYTc1RHZjCg==
curl --header "Authorization: Basic YXV0aF90b2tlbjozYTc1RHZjCg==" \
http://my_site.com/my_app