예제 #1
0
 def setUpClass(self):
     UserTest.test_token = tokenutils.generate_auth_token(
         'password', 'admin', 60)
     models.initialize_models({
         'database.name': ':memory:',
         'database.type': 'sqlite'
     })
예제 #2
0
 def test_create_user_non_admin(self):
     user_token = tokenutils.generate_auth_token("password", "something_else", 60)
     response = test_app.post_json(
         "/user",
         {"id": "admin", "password": "******"},
         expect_errors=True,
         headers={"Authorization": user_token},
     )
     self.assertEquals(response.status_int, 403)
예제 #3
0
 def setUpClass(self):
     models.initialize_models({
         'database.name': ':memory:',
         'database.type': 'sqlite'
     })
     iam.create('user', 'some_password')
     EventTest.auth_header = {
         'Authorization':
         tokenutils.generate_auth_token('password', 'user', 120)
     }
예제 #4
0
 def setUpClass(self):
     models.initialize_models({'database.name': ':memory:',
                               'database.type': 'sqlite'})
     iam.create('user', 'some_password')
     EventTest.auth_header = {
         'Authorization': tokenutils.generate_auth_token(
             'password',
             'user',
             120)
     }
예제 #5
0
 def test_create_user_non_admin(self):
     user_token = tokenutils.generate_auth_token('password',
                                                 'something_else', 60)
     response = test_app.post_json('/user', {
         'id': 'admin',
         'password': '******'
     },
                                   expect_errors=True,
                                   headers={'Authorization': user_token})
     self.assertEquals(response.status_int, 403)
예제 #6
0
파일: user.py 프로젝트: KrisSiegel/bakula
def login():
    id = request.json['id']
    password = request.json['password']

    if iam.authenticate(id, password):
        return {
            'token': tokenutils.generate_auth_token(token_secret, id, 3600)
        }
    else:
        return create_error(401, 'Invalid username or password')
예제 #7
0
 def setUpClass(self):
     models.initialize_models({'database.name': ':memory:',
                               'database.type': 'sqlite'})
     iam.create('user', 'some_password')
     RegistrationTest.test_user = models.User.get(models.User.id == 'user')
     RegistrationTest.auth_header = {
         'Authorization': tokenutils.generate_auth_token(
             'password',
             RegistrationTest.test_user.id,
             120)
     }
예제 #8
0
 def setUpClass(self):
     models.initialize_models({
         'database.name': ':memory:',
         'database.type': 'sqlite'
     })
     iam.create('user', 'some_password')
     RegistrationTest.test_user = models.User.get(models.User.id == 'user')
     RegistrationTest.auth_header = {
         'Authorization':
         tokenutils.generate_auth_token('password',
                                        RegistrationTest.test_user.id, 120)
     }
예제 #9
0
 def setUpClass(self):
     models.initialize_models({'database.name': ':memory:',
                               'database.type': 'sqlite'})
     iam.create('user', 'some_password')
     MetricsTest.test_user = models.User.get(models.User.id == 'user')
     MetricsTest.auth_header = {
         'Authorization': tokenutils.generate_auth_token(
             'password',
             MetricsTest.test_user.id,
             120)
     }
     MetricsTest.registration_id = models.Registration.create(
         topic=MetricsTest.topic,
         container=MetricsTest.container,
         creator=MetricsTest.test_user
     ).id
예제 #10
0
 def setUpClass(self):
     UserTest.test_token = tokenutils.generate_auth_token("password", "admin", 60)
     models.initialize_models({"database.name": ":memory:", "database.type": "sqlite"})