Skip to content

How To: Use HTTP Auth Basic with Devise

j-mcnally edited this page Jan 30, 2013 · 8 revisions

The following is a sample for a Api Controller that will allow http basic and run it through your exisiting devise configuration.

class Api::ApiController < ApplicationController

before_filter :check_auth

def check_auth authenticate_or_request_with_http_basic do |username,password| resource = User.find_by_email(username) if resource.valid_password?(password) sign_in :user, resource end end end

end

Clone this wiki locally