~nataliabidart/software-center/lost-in-translation

« back to all changes in this revision

Viewing changes to utils/piston-helpers/piston_generic_helper.py

  • Committer: Kiwinote
  • Date: 2012-03-15 22:36:31 UTC
  • mfrom: (2867 trunk)
  • mto: This revision was merged to the branch mainline in revision 2881.
  • Revision ID: kiwinote@gmail.com-20120315223631-lvea6t5sydpkkqni
mergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
56
56
from softwarecenter.backend.piston.ubuntusso_pristine import UbuntuSsoAPI
57
57
from softwarecenter.backend.piston.rnrclient import RatingsAndReviewsAPI
58
58
from softwarecenter.backend.piston.scaclient import SoftwareCenterAgentAPI
59
 
from softwarecenter.backend.piston.sreclient_pristine import SoftwareCenterRecommenderAPI
 
59
from softwarecenter.backend.piston.sreclient_pristine import (
 
60
    SoftwareCenterRecommenderAPI)
60
61
 
61
62
# patch default_service_root to the one we use
62
63
from softwarecenter.enums import UBUNTU_SSO_SERVICE
64
65
UbuntuSsoAPI.default_service_root = UBUNTU_SSO_SERVICE
65
66
 
66
67
from softwarecenter.enums import RECOMMENDER_HOST
67
 
SoftwareCenterRecommenderAPI.default_service_root = RECOMMENDER_HOST+"/api/1.0"
 
68
SoftwareCenterRecommenderAPI.default_service_root =  \
 
69
    RECOMMENDER_HOST + "/api/1.0"
68
70
 
69
71
 
70
72
RatingsAndReviewsAPI # pyflakes
74
76
 
75
77
from gettext import gettext as _
76
78
 
 
79
 
77
80
# helper that is only used to verify that the token is ok
78
81
# and trigger cleanup if not
79
82
class SSOLoginHelper(object):
91
94
 
92
95
    def verify_token_sync(self, token):
93
96
        LOG.debug("verify_token")
94
 
        auth = piston_mini_client.auth.OAuthAuthorizer(token["token"],
95
 
                                                       token["token_secret"],
96
 
                                                       token["consumer_key"],
97
 
                                                       token["consumer_secret"])
 
97
        auth = piston_mini_client.auth.OAuthAuthorizer(
 
98
            token["token"], token["token_secret"],
 
99
            token["consumer_key"], token["consumer_secret"])
98
100
        api = UbuntuSsoAPI(auth=auth)
99
101
        try:
100
102
            res = api.whoami()
129
131
        return token
130
132
 
131
133
 
132
 
 
133
134
LOG = logging.getLogger(__name__)
134
135
 
135
136
if __name__ == "__main__":
180
181
            sys.stderr.write("ERROR: can not obtain a oauth token\n")
181
182
            sys.exit(1)
182
183
 
183
 
        auth = piston_mini_client.auth.OAuthAuthorizer(token["token"],
184
 
                                                       token["token_secret"],
185
 
                                                       token["consumer_key"],
186
 
                                                       token["consumer_secret"])
 
184
        auth = piston_mini_client.auth.OAuthAuthorizer(
 
185
            token["token"], token["token_secret"],
 
186
            token["consumer_key"], token["consumer_secret"])
187
187
        api = klass(cachedir=cachedir, auth=auth)
188
188
    else:
189
189
        api = klass(cachedir=cachedir)