def get_auth_url(self, return_to=None): api = OAuthApi(self.key, self.secret) request_token = api.getRequestToken(callback=return_to, access='read') token = self.serialize(request_token) auth_url = api.getAuthorizationURL(request_token) return (token, auth_url)
def get_token(self, request, redirect_url=None): try: verifier = request.GET['oauth_verifier'] except MultiValueDictKeyError: if request.GET['denied']: raise DenyException('Access dennied by user') db_request_token = request.session.get('account_token','') request_token = self.deserialize(db_request_token) api = OAuthApi(self.key, self.secret, request_token) access_token = api.getAccessToken(verifier=verifier) return access_token