def get(self): creds = self.GetCodeCredentials() or self.GetSessionCredentials() if not creds: logging.debug('No credentials, redirecting to Oauth2 URL') next = self.request.get('next') if next and BaseHandler.is_authorized_domain(next): self.session['next'] = next file_id = self.request.get('file_id') if file_id: self.session['fileId'] = file_id redirect_uri = self.RedirectAuth() return self.redirect(redirect_uri) if 'next' in self.session: next = self.session['next'] del self.session['next'] params = {'videonotes_start': 1} if 'fileId' in self.session: file_id = self.session['fileId'] del self.session['fileId'] if file_id: params.update({'videonotes_id': file_id}) redirect_url = UrlUtils.add_query_parameter(next, params) return self.redirect(str(redirect_url)) else: return self.redirect('/edit/')
def get(self): url = self.request.get('q') logging.debug('Fetch URL %s', url) if BaseHandler.is_authorized_domain(url): logging.debug('Authorized domain URL %s', url) result = urlfetch.fetch(url) if result.status_code == 200: self.response.out.write(result.content.strip()) else: logging.getLogger("error").error('Unauthorized domain %s', url) return self.abort(403)