class PayPal::SDK::Core::Credential::ThirdParty::Token
Constants
- RemoveProperties
Attributes
credential[RW]
token[RW]
token_secret[RW]
url[RW]
Public Class Methods
new(credential, config, url)
click to toggle source
Initialize Token
credentials
Arguments¶ ↑
-
credential
–Credential
Object -
config
–Configuration
object -
url
– Request url
# File lib/paypal-sdk/core/credential/third_party/token.rb, line 13 def initialize(credential, config, url) @credential = credential @token = config.token @token_secret = config.token_secret @url = url end
Public Instance Methods
properties()
click to toggle source
Return credential properties for authentication.
# File lib/paypal-sdk/core/credential/third_party/token.rb, line 23 def properties credential_properties = credential.properties credential_properties.delete_if{|k,v| RemoveProperties.include? k } credential_properties.merge( :authorization => oauth_authentication ) end
Private Instance Methods
oauth_authentication()
click to toggle source
Return OAuth authentication string.
# File lib/paypal-sdk/core/credential/third_party/token.rb, line 31 def oauth_authentication Util::OauthSignature.new(credential.username, credential.password, token, token_secret, url). authorization_string end