Class: LinkedinOpenidSignIn::SignInController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
app/controllers/linkedin_openid_sign_in/sign_in_controller.rb

Instance Method Summary collapse

Instance Method Details

#showObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/controllers/linkedin_openid_sign_in/sign_in_controller.rb', line 3

def show
  client_id = LinkedinOpenidSignIn.client_id
  scope = LinkedinOpenidSignIn.options[:scope]

  linkedin_url = "https://www.linkedin.com/oauth/v2/authorization?response_type=code"+
    "&client_id=#{client_id}" +
    "&redirect_uri=#{callback_url}" +
    "&state=#{state}" +
    "&scope=#{scope}"

  redirect_to linkedin_url, allow_other_host: true, flash: {
                                                              linkedin_sign_in: {
                                                                state: state,
                                                                redirect_url: params[:redirect_url]
                                                              }
                                                            }
end