method
authenticate_or_request_with_http_token
v3.1.0 -
Show latest stable
- Class:
ActionController::HttpAuthentication::Token::ControllerMethods
authenticate_or_request_with_http_token(realm = "Application", &login_procedure)public
No documentation available.
# File actionpack/lib/action_controller/metal/http_authentication.rb, line 386
def authenticate_or_request_with_http_token(realm = "Application", &login_procedure)
authenticate_with_http_token(&login_procedure) || request_http_token_authentication(realm)
end 2Notes
An Example for using it.
Call it in a before filter in your Base or Application Controller.
before_filter :authenticate_through_api_client
def authenticate_through_api_client # this block should return true or false authenticate_or_request_with_http_token |token,other_options| Apiclient.find_by_client_key(token).present? end end
Sample request type: it expects a token in headers as
Authorization:Token token="your_token_goes_here"
Authorization is the key and Token token="" is value
Article
Here is artice about this method http://blog.envylabs.com/post/75521798481/token-based-authentication-in-rails