Module: Sso::Doorkeeper::OAuth::Base

Extended by:
ActiveSupport::Concern
Included in:
AuthorizationCodeRequestMixin
Defined in:
lib/sso/doorkeeper/oauth/base.rb

Instance Method Summary collapse

Instance Method Details

#after_successful_responseObject



16
17
18
19
# File 'lib/sso/doorkeeper/oauth/base.rb', line 16

def after_successful_response
  self.sso_client.update_attributes(access_token_id: @access_token.id)
  super
end

#sso_clientObject



7
8
9
10
11
12
13
14
# File 'lib/sso/doorkeeper/oauth/base.rb', line 7

def sso_client
  return @sso_client if @sso_client

  user = User.find(@access_token.resource_owner_id)
  attributes = {  ip: request.ip, agent: request.user_agent }
  sso_session = Sso::Session.generate_master(user, attributes)
  @sso_client = sso_session.clients.last
end