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



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

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
# 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)
  sso_session = Sso::Session.generate_master(user, {})
  @sso_client = sso_session.clients.last
end