Пример #1
0
def activate_user_account_desktop(activationkey, producttoken, stdout, stderr):
    """
    @param activationkey:
            The activationkey sent from the user's browser upon completion
            of the DevPay signup process.
    @param stdout, stderr:
            Standard output (for user feedback) and error (for debugging) streams.

    @return:
            A Deferred which fires with an ActivateDesktopProductResponse upon
            successful user initialization.
    """

    print >>stdout, "Activating license..."
    print >>stderr, 'activationkey = %r' % (activationkey,)

    d = LicenseServiceClient().activate_desktop_product(activationkey, producttoken)
    def activated(adpr):
        print >>stdout, 'License activated.'
        print >>stderr, ('access_key_id = %r\n'
                         'secret_key = %r\n'
                         'usertoken = %r'
                         % (adpr.access_key_id, adpr.secret_key, adpr.usertoken))
        return adpr
    d.addCallback(activated)
    return d
Пример #2
0
def verify_user_account(useraccesskeyid, usersecretkey, usertoken, producttoken, stdout, stderr):
    print >>stdout, "Verifying subscription..."
    print >>stderr, 'usertoken = %r' % (usertoken,)

    usercreds = AWSCredentials(useraccesskeyid, usersecretkey)
    d = LicenseServiceClient(usercreds).verify_subscription_by_tokens(usertoken, producttoken)

    def verified(active):
        print >>stderr, 'DevPay License subscription active? %r' % (active,)
        return active
    d.addCallback(verified)
    return d
Пример #3
0
def verify_user_account(useraccesskeyid, usersecretkey, usertoken, producttoken, stdout, stderr):
    print >>stdout, "Verifying subscription..."
    print >>stderr, 'usertoken = %r' % (usertoken,)

    usercreds = AWSCredentials(useraccesskeyid, usersecretkey)
    d = LicenseServiceClient(usercreds).verify_subscription_by_tokens(usertoken, producttoken)

    def verified(active):
        print >>stderr, 'DevPay License subscription active? %r' % (active,)
        return active
    d.addCallback(verified)
    return d