Sha256: 0a5970c1c6b452f30556451f0bc7e09c50dfa7c32116c5fcd8fc04bda5aac50d

Contents?: true

Size: 679 Bytes

Versions: 9

Compression:

Stored size: 679 Bytes

Contents

class IknowOauthController < ApplicationController

  def index; end

  def new_request
    request_token = IknowOauthToken.new_request_token

    session[:iknow_username]          = params[:iknow_username]
    session[:request_token]           = request_token
    session[:redirect_url_after_auth] = params[:redirect_url_after_auth] || request.referer

    if request_token
      redirect_to(request_token.authorize_url)
    else
      raise RuntimeError.new("Failed to get a iKnow! Request Token") 
    end
  end

  def callback
    AuthToken.establish_auth_token(session[:iknow_username], session[:request_token])
    redirect_to(session[:redirect_url_after_auth])
  end

end

Version data entries

9 entries across 4 versions & 2 rubygems

Version Path
nov-iknow-0.0.2 generators/iknow/templates/iknow_oauth_controller.rb
nov-iknow-0.0.2 generators/iknow_oauth/templates/iknow_oauth_controller.rb
nov-iknow-0.0.2 examples/iknow_on_rails/app/controllers/iknow_oauth_controller.rb
nov-iknow-0.0.3 generators/iknow_oauth/templates/iknow_oauth_controller.rb
nov-iknow-0.0.3 examples/iknow_on_rails/app/controllers/iknow_oauth_controller.rb
nov-iknow-0.0.4 examples/iknow_on_rails/app/controllers/iknow_oauth_controller.rb
nov-iknow-0.0.4 generators/iknow_oauth/templates/iknow_oauth_controller.rb
iknow-0.0.4 generators/iknow_oauth/templates/iknow_oauth_controller.rb
iknow-0.0.4 examples/iknow_on_rails/app/controllers/iknow_oauth_controller.rb