Sha256: 6522ea6be678a6e0311fc59207dc4180a9914d70460b0c1629e01ce57c262442
Contents?: true
Size: 1.71 KB
Versions: 5
Compression:
Stored size: 1.71 KB
Contents
require 'oauth/controllers/consumer_controller' class OauthConsumersController < ApplicationController include Oauth::Controllers::ConsumerController # Replace this with the equivalent for your authentication framework # Eg. for devise # # before_filter :authenticate_user!, :only=>:index before_filter :login_required, :only=>:index def index @consumer_tokens=ConsumerToken.all :conditions=>{:user_id=>current_user.id} @services=OAUTH_CREDENTIALS.keys-@consumer_tokens.collect{|c| c.class.service_name} end def callback super end def client super end protected # Change this to decide where you want to redirect user to after callback is finished. # params[:id] holds the service name so you could use this to redirect to various parts # of your application depending on what service you're connecting to. def go_back redirect_to root_url end # The plugin requires logged_in? to return true or false if the user is logged in. Uncomment and # call your auth frameworks equivalent below if different. eg. for devise: # # def logged_in? # user_signed_in? # end # The plugin requires current_user to return the current logged in user. Uncomment and # call your auth frameworks equivalent below if different. # def current_user # current_person # end # The plugin requires a way to log a user in. Call your auth frameworks equivalent below # if different. eg. for devise: # # def current_user=(user) # sign_in(user) # end # Override this to deny the user or redirect to a login screen depending on your framework and app # if different. eg. for devise: # # def deny_access! # raise Acl9::AccessDenied # end end
Version data entries
5 entries across 5 versions & 1 rubygems