Class: Fog::Brightbox::OAuth2::GrantTypeStrategy Abstract
- Inherits:
-
Object
- Object
- Fog::Brightbox::OAuth2::GrantTypeStrategy
- 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
Direct Known Subclasses
ClientCredentialsStrategy, RefreshTokenStrategy, UserCredentialsStrategy
Instance Method Summary collapse
- #authorization_body_data ⇒ Object
-
#initialize(credentials) ⇒ GrantTypeStrategy
constructor
A new instance of GrantTypeStrategy.
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_data ⇒ Object
109 110 111 |
# File 'lib/fog/brightbox/oauth2.rb', line 109 def raise "Not implemented" end |