Пример #1
0
    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/')
Пример #2
0
    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/')
Пример #3
0
    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)
Пример #4
0
    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)