Class: Stormpath::Rails::RefreshTokenAuthentication

Inherits:
Object
  • Object
show all
Defined in:
app/services/stormpath/rails/refresh_token_authentication.rb

Defined Under Namespace

Classes: FormError

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(refresh_token) ⇒ RefreshTokenAuthentication

Returns a new instance of RefreshTokenAuthentication.

Raises:



6
7
8
9
# File 'app/services/stormpath/rails/refresh_token_authentication.rb', line 6

def initialize(refresh_token)
  raise(FormError, "Refresh token can't be blank") if refresh_token.blank?
  @refresh_token = refresh_token
end

Instance Attribute Details

#refresh_tokenObject (readonly)

Returns the value of attribute refresh_token.



4
5
6
# File 'app/services/stormpath/rails/refresh_token_authentication.rb', line 4

def refresh_token
  @refresh_token
end

Instance Method Details

#save!Object



11
12
13
# File 'app/services/stormpath/rails/refresh_token_authentication.rb', line 11

def save!
  Client.application.authenticate_oauth(refresh_grant_request)
end