module Setsuzoku::Service::WebService::Credentials::OAuthCredential

Public Class Methods

stub_credential() click to toggle source
# File lib/setsuzoku/service/web_service/credentials/o_auth_credential.rb, line 61
def self.stub_credential
  s = Struct.new(:auth_strategy, :status, :settings, :client_id, :client_secret, :redirect_url, :token, :refresh_token, :expires_on)
  s.new(nil, 'active', {'extension': 'test'}, 'stubbed_client_id', 'stubbed_client_secret', 'stubbed_redirect_url', 'stubbed_token', 'stubbed_refresh_token', (Time.now + 30.days))
end

Public Instance Methods

auth_actions() click to toggle source

All auth actions that are implemented.

@return [Hash] all auth endpoint definitions for the API.

# File lib/setsuzoku/service/web_service/credentials/o_auth_credential.rb, line 24
def auth_actions
  {
      new_token: {
          'POST' => 'token',
          request_type: :json,
          response_type: :json
      },
      refresh_token: {
          'POST' => 'token',
          request_type: :json,
          response_type: :json
      }
  }
end
client_id() click to toggle source
# File lib/setsuzoku/service/web_service/credentials/o_auth_credential.rb, line 43
def client_id; end
client_secret() click to toggle source
# File lib/setsuzoku/service/web_service/credentials/o_auth_credential.rb, line 49
def client_secret; end
redirect_url() click to toggle source
# File lib/setsuzoku/service/web_service/credentials/o_auth_credential.rb, line 55
def redirect_url; end