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.



105
106
107
# File 'lib/fog/brightbox/oauth2.rb', line 105

def initialize(credentials)
  @credentials = credentials
end

Instance Method Details

#authorization_body_dataObject



109
110
111
# File 'lib/fog/brightbox/oauth2.rb', line 109

def authorization_body_data
  raise "Not implemented"
end