Example #1
0
 def setUp(self):
     self.fps = FPSConnection(host='fps.sandbox.amazonaws.com')
     if advanced:
         self.activity = self.fps.get_account_activity(\
                             StartDate='2012-01-01')
         result = self.activity.GetAccountActivityResult
         self.transactions = result.Transaction
Example #2
0
 def __init__(self, *args, **kw):
     TestCase.__init__(self, *args, **kw)
     self.fps = FPSConnection(host='fps.sandbox.amazonaws.com')
     if advanced:
         self.activity = self.fps.get_account_activity(\
                             StartDate='2012-01-01')
         result = self.activity.GetAccountActivityResult
         self.transactions = result.Transaction
Example #3
0
 def __init__(self, options=None):
     if not options:
         options = {}
     self.aws_access_key = options.get("aws_access_key",
                                       None) or settings.AWS_ACCESS_KEY
     self.aws_secret_access_key = options.get(
         "aws_secret_access_key", None) or settings.AWS_SECRET_ACCESS_KEY
     super(AmazonFpsIntegration, self).__init__(options=options)
     self.fps_connection = FPSConnection(self.aws_access_key,
                                         self.aws_secret_access_key,
                                         **options)
Example #4
0
def connect_fps(aws_access_key_id=None, aws_secret_access_key=None, **kwargs):
    """
    :type aws_access_key_id: string
    :param aws_access_key_id: Your AWS Access Key ID

    :type aws_secret_access_key: string
    :param aws_secret_access_key: Your AWS Secret Access Key

    :rtype: :class:`boto.fps.connection.FPSConnection`
    :return: A connection to FPS
    """
    from boto.fps.connection import FPSConnection
    return FPSConnection(aws_access_key_id, aws_secret_access_key, **kwargs)
Example #5
0
def connect_fps(aws_access_key_id=None, aws_secret_access_key=None, **kwargs):
    """
    @type aws_access_key_id: string
    @param aws_access_key_id: Your AWS Access Key ID
    
    @type aws_secret_access_key: string
    @param aws_secret_access_key: Your AWS Secret Access Key
    
    @rtype: L{FPSConnection<boto.fps.connection.FPSConnection>}
    @return: A connection to FPS
    """
    from boto.fps.connection import FPSConnection
    return FPSConnection(aws_access_key_id, aws_secret_access_key, **kwargs)
Example #6
0
 def __init__(self, options=None):
     if not options:
         options = {}
     merchant_settings = getattr(settings, "MERCHANT_SETTINGS")
     if not merchant_settings or not merchant_settings.get("amazon_fps"):
         raise IntegrationNotConfigured(
             "The '%s' integration is not correctly "
             "configured." % self.display_name)
     amazon_fps_settings = merchant_settings["amazon_fps"]
     self.aws_access_key = options.get(
         "aws_access_key", None) or amazon_fps_settings['AWS_ACCESS_KEY']
     self.aws_secret_access_key = options.get(
         "aws_secret_access_key",
         None) or amazon_fps_settings['AWS_SECRET_ACCESS_KEY']
     super(AmazonFpsIntegration, self).__init__(options=options)
     self.fps_connection = FPSConnection(self.aws_access_key,
                                         self.aws_secret_access_key,
                                         **options)
Example #7
0
def test():
    conn = FPSConnection()
    # example response from the docs
    params = 'expiry=08%2F2015&signature=ynDukZ9%2FG77uSJVb5YM0cadwHVwYKPMKOO3PNvgADbv6VtymgBxeOWEhED6KGHsGSvSJnMWDN%2FZl639AkRe9Ry%2F7zmn9CmiM%2FZkp1XtshERGTqi2YL10GwQpaH17MQqOX3u1cW4LlyFoLy4celUFBPq1WM2ZJnaNZRJIEY%2FvpeVnCVK8VIPdY3HMxPAkNi5zeF2BbqH%2BL2vAWef6vfHkNcJPlOuOl6jP4E%2B58F24ni%2B9ek%2FQH18O4kw%2FUJ7ZfKwjCCI13%2BcFybpofcKqddq8CuUJj5Ii7Pdw1fje7ktzHeeNhF0r9siWcYmd4JaxTP3NmLJdHFRq2T%2FgsF3vK9m3gw%3D%3D&signatureVersion=2&signatureMethod=RSA-SHA1&certificateUrl=https%3A%2F%2Ffps.sandbox.amazonaws.com%2Fcerts%2F090909%2FPKICert.pem&tokenID=A5BB3HUNAZFJ5CRXIPH72LIODZUNAUZIVP7UB74QNFQDSQ9MN4HPIKISQZWPLJXF&status=SC&callerReference=callerReferenceMultiUse1'
    endpoint = 'http://vamsik.desktop.amazon.com:8080/ipn.jsp'
    conn.verify_signature(endpoint, params)
from boto.fps.connection import FPSConnection
conn = FPSConnection()
# example response from the docs
params = 'expiry=08%2F2015&signature=ynDukZ9%2FG77uSJVb5YM0cadwHVwYKPMKOO3PNvgADbv6VtymgBxeOWEhED6KGHsGSvSJnMWDN%2FZl639AkRe9Ry%2F7zmn9CmiM%2FZkp1XtshERGTqi2YL10GwQpaH17MQqOX3u1cW4LlyFoLy4celUFBPq1WM2ZJnaNZRJIEY%2FvpeVnCVK8VIPdY3HMxPAkNi5zeF2BbqH%2BL2vAWef6vfHkNcJPlOuOl6jP4E%2B58F24ni%2B9ek%2FQH18O4kw%2FUJ7ZfKwjCCI13%2BcFybpofcKqddq8CuUJj5Ii7Pdw1fje7ktzHeeNhF0r9siWcYmd4JaxTP3NmLJdHFRq2T%2FgsF3vK9m3gw%3D%3D&signatureVersion=2&signatureMethod=RSA-SHA1&certificateUrl=https%3A%2F%2Ffps.sandbox.amazonaws.com%2Fcerts%2F090909%2FPKICert.pem&tokenID=A5BB3HUNAZFJ5CRXIPH72LIODZUNAUZIVP7UB74QNFQDSQ9MN4HPIKISQZWPLJXF&status=SC&callerReference=callerReferenceMultiUse1'
endpoint = 'http://vamsik.desktop.amazon.com:8080/ipn.jsp'
conn.verify_signature(endpoint, params)
Example #9
0
def get_fps_connection():
    # Disabled SSL certificate verification due to GAE problems with Boto and SSL library
    # Reference: https://groups.google.com/forum/#!topic/boto-users/lzOKsZFKTM8
    return FPSConnection(settings.AWS_ACCESS_KEY_ID,
                         settings.AWS_SECRET_KEY_ID,
                         validate_certs=False)