This post will show you how to implement a simple token based authentication schema for a Rails 3 application. The implementation uses Devise(https://github.com/plataformatec/devise) with the token_authenticable module enabled. Show me the code: https://github.com/matteomelani/Auth-Token-Service-Prototype The Problem Let’s say you have a nice Rails 3 web application that uses Devise for authentica
I am trying to build a rails API for an iphone app. Devise works fine for logins through the web interface but I need to be able to create and destroy sessions using REST API and I want to use JSON instead of having to do a POST on the sessions controller and having to parse the HTML and deal with a redirect. I thought I could do something like this: class Api::V1::SessionsController < Devise::Ses
今回の記事はRails3には多分関係ないお話になるでござる。 デフォでJSONでのログイン対応しているみたいだから。 前回の記事 でJSONを使ってやりとりするのは試してみたけど そもそもそれに使うauth_tokenを script/console(Rails3なら rails console かな?)から取得するというズルをしていたので、 今度はログイン時にauth_tokenを取得できるようにしてやろうという目論見。 なんだけどdevise-1.0.11はデフォルトではJSONやXMLを使ってのやりとりに対応してない。 $ rake routes|grep sign new_user_session GET /accounts/sign_in {:action=>"new", :controller=>"sessions"} user_session POST /accounts/s
今作ってるやつに対してブラウザ以外からアクセスする方法を調べてたのでメモ。 今作ってるやつはRails2なんだけどもdeviseを使ってるから多分Rails3でも同じ感じでできる。 今回はRESTっぽくしたかったのでauthentication_tokenを使う形でやってみました。 まず、Userモデルがそれに対応してなかったので deviseのオプション?の token_authenticatable ってやつをつけてみる。 ってことで devise :registerable, :database_authenticatable, :recoverable, :rememberable, :trackable, :validatable を devise :registerable, :database_authenticatable, :recoverable, :remembera
英語力を鍛える為に海外からの興味ある主にRubyに関したブログ記事やマニュアルページなどを日本語に訳していこうと思っています。訳文に間違いや分かりにくい点があればコメントやメールで指摘して頂けるとうれしいです。 先日、2009年11月15日(日)にRails勉強会@東京第45回に参加させて頂きました。とてもいい雰囲気でとても楽しむことができました。本当にありがとうございました。 残念なことに、最近、新規の参加者が少ないとのことでした。もしこれを読んでいて、Rails勉強会@東京に参加したいけど、敷居が高いかなぁとかRailsに興味があるけど使ったことないからどうしようと思っていたら、一度、ぜひ、参加してみて下さい。初心者向けのセッションもあります。あと、もうRailsは大丈夫というかたでも、最新のRails事情などの情報を集めたりするいい機会だと思います。 自分は、普段、岐阜に住んでいるの
追記:Qiita「TwitterAPI Devise連携/グラフ可視化/データの効率的格納/API高速化」 にて続きを書きました。 qiitaにもある、「twitterでログイン」を実装します。 devise(railsのユーザー認証用gem)を使ってtwitter,facebookなどのOAuth認証。 今回はOAuth認証のみでdevise本来の追加認証はしません。tokenも使いません。 deviseの導入から解説していきます。 環境 ruby(1.9.3) rails(3.2.3) devise(2.0.4) omniauth (1.1.0) omniauth-oauth (1.0.1) omniauth-oauth2 (1.0.2) omniauth-facebook (1.3.0) omniauth-twitter (0.0.9) devise+omniauth認証 まずはde
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く