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))
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))
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()
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)
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)