Exemplo n.º 1
0
def user_creds_create(context):
    values = context.to_dict()
    user_creds_ref = models.UserCreds()
    if values.get('trust_id'):
        method, trust_id = _encrypt(values.get('trust_id'))
        user_creds_ref.trust_id = trust_id
        user_creds_ref.decrypt_method = method
        user_creds_ref.trustor_user_id = values.get('trustor_user_id')
        user_creds_ref.username = None
        user_creds_ref.password = None
        user_creds_ref.tenant = values.get('tenant')
        user_creds_ref.tenant_id = values.get('tenant_id')
        user_creds_ref.auth_url = values.get('auth_url')
        user_creds_ref.region_name = values.get('region_name')
    else:
        user_creds_ref.update(values)
        method, password = _encrypt(values['password'])
        if len(six.text_type(password)) > 255:
            raise exception.Error(
                _("Length of OS_PASSWORD after encryption"
                  " exceeds Heat limit (255 chars)"))
        user_creds_ref.password = password
        user_creds_ref.decrypt_method = method
    user_creds_ref.save(_session(context))
    return user_creds_ref
Exemplo n.º 2
0
def user_creds_create(context):
    values = context.to_dict()
    user_creds_ref = models.UserCreds()
    user_creds_ref.update(values)
    user_creds_ref.password = crypt.encrypt(values['password'])
    user_creds_ref.save(_session(context))
    return user_creds_ref
Exemplo n.º 3
0
def user_creds_create(values):
    user_creds_ref = models.UserCreds()
    user_creds_ref.update(values)
    user_creds_ref.password = auth.encrypt(values['password'])
    user_creds_ref.service_password = auth.encrypt(values['service_password'])
    user_creds_ref.aws_creds = auth.encrypt(values['aws_creds'])
    user_creds_ref.save()
    return user_creds_ref
Exemplo n.º 4
0
Arquivo: api.py Projeto: rpothier/heat
def user_creds_create(context):
    values = context.to_dict()
    user_creds_ref = models.UserCreds()
    if values.get('trust_id'):
        user_creds_ref.trust_id = crypt.encrypt(values.get('trust_id'))
        user_creds_ref.trustor_user_id = values.get('trustor_user_id')
        user_creds_ref.username = None
        user_creds_ref.password = None
    else:
        user_creds_ref.update(values)
        user_creds_ref.password = crypt.encrypt(values['password'])
    user_creds_ref.save(_session(context))
    return user_creds_ref
Exemplo n.º 5
0
def user_creds_create(context):
    values = context.to_dict()
    user_creds_ref = models.UserCreds()
    if values.get('trust_id'):
        method, trust_id = _encrypt(values.get('trust_id'))
        user_creds_ref.trust_id = trust_id
        user_creds_ref.decrypt_method = method
        user_creds_ref.trustor_user_id = values.get('trustor_user_id')
        user_creds_ref.username = None
        user_creds_ref.password = None
        user_creds_ref.tenant = values.get('tenant')
        user_creds_ref.tenant_id = values.get('tenant_id')
    else:
        user_creds_ref.update(values)
        method, password = _encrypt(values['password'])
        user_creds_ref.password = password
        user_creds_ref.decrypt_method = method
    user_creds_ref.save(_session(context))
    return user_creds_ref