11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/controllers/usos_auth_lib/usos_controller.rb', line 11
def callback
verifier = params[:oauth_verifier]
access_token = usos_authorizer.access_token(session, verifier, nil, nil)
response = access_token.get('/services/users/user?fields=id|first_name|last_name|email')
parsed_response = JSON.parse(response.body)
session[:user_data] = parsed_response
session[:access_token] = access_token.token
session[:access_token_secret] = access_token.secret
redirect_to UsosAuthLib.configuration.redirect_path, allow_other_host: true
rescue StandardError => e
Rails.logger.error "USOS Callback Error: #{e.message}"
end
|