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
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
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