示例#1
0
    def setup(self):
        super(TestStoreAuthz, self).setup()

        self.consumer = MockConsumer()
        self.user = MockUser() # alice

        self.anno_id = '123'
        self.permissions = {
            'read': [self.user.username, 'bob'],
            'update': [self.user.username, 'charlie'],
            'admin': [self.user.username]
        }

        self.ctx = self.app.test_request_context()
        self.ctx.push()

        ann = Annotation(id=self.anno_id,
                         user=self.user.username,
                         consumer=self.consumer.key,
                         text='Foobar',
                         permissions=self.permissions)
        ann.save()

        for u in ['alice', 'bob', 'charlie']:
            token = auth.generate_token(self.consumer, u)
            setattr(self, '%s_headers' % u, auth.headers_for_token(token))
示例#2
0
    def setup(self):
        super(TestStoreAuthz, self).setup()
        self.app = annotator.app.test_client()

        self.anno_id = '123'
        self.permissions = {
            'read': ['alice', 'bob'],
            'update': ['alice', 'charlie'],
            'admin': ['alice']
        }

        ann = Annotation(id=self.anno_id,
                         user='******',
                         text='Foobar',
                         permissions=self.permissions)
        ann.save()

        self.consumer = Consumer('test-consumer-key')
        save(self.consumer)

        self.user = '******'

        for u in ['alice', 'bob', 'charlie']:
            token = auth.generate_token(self.consumer.key, u)
            setattr(self, '%s_headers' % u, auth.headers_for_token(token))
示例#3
0
    def setup(self):
        super(TestStore, self).setup()

        self.consumer = MockConsumer()
        self.user = MockUser()

        token = auth.generate_token(self.consumer, self.user.username)
        self.headers = auth.headers_for_token(token)

        self.ctx = self.app.test_request_context()
        self.ctx.push()
示例#4
0
    def setup(self):
        super(TestStore, self).setup()

        self.app = annotator.app.test_client()
        self.consumer = Consumer('test-consumer-key')
        save(self.consumer)

        self.user = '******'

        token = auth.generate_token(self.consumer.key, self.user)
        self.headers = auth.headers_for_token(token)
示例#5
0
def auth_token():
    if g.user:
        return jsonify(auth.generate_token('annotateit', g.user.username))
    else:
        root = current_app.config['ROOT_URL']
        return jsonify('Please go to {0} to log in!'.format(root), status=401)
示例#6
0
def auth_token():
    if g.user:
        return jsonify(auth.generate_token('annotateit', g.user.username))
    else:
        root = current_app.config['ROOT_URL']
        return jsonify('Please go to {0} to log in!'.format(root), status=401)