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.
103 104 105 |
# File 'lib/fog/brightbox/oauth2.rb', line 103 def initialize(credentials) @credentials = credentials end |
Instance Method Details
#authorization_body_data ⇒ Object
107 108 109 |
# File 'lib/fog/brightbox/oauth2.rb', line 107 def raise "Not implemented" end |