示例#1
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)
     }
示例#2
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)
     }
示例#3
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)
     }
示例#4
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)
     }
示例#5
0
def initialize_models(config):
    peeweeutils.get_db_from_config(config, db)

    # Create all of the model tables with silent failures (in case the tables
    # already exist)
    User.create_table(True)
    Registration.create_table(True)
    Metric.create_table(True)
    Event.create_table(True)

    # The first user in the DB will be the admin user. Ignore errors.
    from bakula.security import iam
    iam.create('admin', config.get('admin_password', 'secret'))
示例#6
0
def initialize_models(config):
    peeweeutils.get_db_from_config(config, db)

    # Create all of the model tables with silent failures (in case the tables
    # already exist)
    User.create_table(True)
    Registration.create_table(True)
    Metric.create_table(True)
    Event.create_table(True)

    # The first user in the DB will be the admin user. Ignore errors.
    from bakula.security import iam
    iam.create('admin', config.get('admin_password', 'secret'))
示例#7
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
示例#8
0
文件: user.py 项目: KrisSiegel/bakula
def create_user(user):
    if user == 'admin':
        id = request.json['id']
        password = request.json['password']

        created = iam.create(id, password)
        if created:
            return {'id': id}
        else:
            return create_error(400,
                                'A user already exists with id %s' %
                                (id))
    else:
        return create_error(403, 'Only the admin user can create new users')
示例#9
0
 def test_create_duplicate_user(self):
     created = iam.create('admin', 'some_password')
     self.assertFalse(created)
示例#10
0
 def test_create_user(self):
     created = iam.create('user', 'password')
     self.assertTrue(created)
     authenticated = iam.authenticate('user', 'password')
     self.assertTrue(authenticated)
示例#11
0
 def setUp(self):
     models.User.delete().execute()
     iam.create("admin", "test_password")
示例#12
0
 def test_create_duplicate_user(self):
     created = iam.create('admin', 'some_password')
     self.assertFalse(created)
示例#13
0
 def test_create_user(self):
     created = iam.create('user', 'password')
     self.assertTrue(created)
     authenticated = iam.authenticate('user', 'password')
     self.assertTrue(authenticated)
示例#14
0
 def setUp(self):
     models.User.delete().execute()
     iam.create('admin', 'test_password')