Class: Fog::Brightbox::OAuth2::GrantTypeStrategy Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/fog/brightbox/oauth2.rb

Overview

This class is abstract.

Need to implement #authorization_body_data to return a Hash matching the expected parameter form for the OAuth request

TODO:

Strategies should be able to validate if credentials are suitable so just client credentials cannot be used with user strategies

This strategy class is the basis for OAuth2 grant types

Instance Method Summary collapse

Constructor Details

#initialize(credentials) ⇒ GrantTypeStrategy

Returns a new instance of GrantTypeStrategy.



103
104
105
# File 'lib/fog/brightbox/oauth2.rb', line 103

def initialize(credentials)
  @credentials = credentials
end

Instance Method Details

#authorization_body_dataObject



107
108
109
# File 'lib/fog/brightbox/oauth2.rb', line 107

def authorization_body_data
  raise "Not implemented"
end