class Stormpath::Oauth::AccessTokenAuthenticationResult

Public Instance Methods

account() click to toggle source
   # File lib/stormpath-sdk/oauth/access_token_authentication_result.rb
12 def account
13   client.accounts.get(account_href)
14 end
delete() click to toggle source
   # File lib/stormpath-sdk/oauth/access_token_authentication_result.rb
 8 def delete
 9   data_store.delete(self) unless href.respond_to?(:empty) && href.empty?
10 end

Private Instance Methods

account_href() click to toggle source
   # File lib/stormpath-sdk/oauth/access_token_authentication_result.rb
18 def account_href
19   @account_href ||= jwt_response['sub']
20 end
jwt_response() click to toggle source
   # File lib/stormpath-sdk/oauth/access_token_authentication_result.rb
22 def jwt_response
23   JWT.decode(access_token, data_store.api_key.secret).first
24 rescue JWT::ExpiredSignature => error
25   raise Stormpath::Oauth::Error, :jwt_expired
26 end