def _create_keystone_trust(user): if not config.get('openstack.identity_api_url'): raise BadRequest400("OpenStack Integration is not enabled") if not user.can_edit_keystone_trust(identity.current.user): raise Forbidden403('Cannot edit Keystone trust of user %s' % user.username) data = read_json_request(request) if 'openstack_username' not in data: raise BadRequest400('No OpenStack username specified') if 'openstack_password' not in data: raise BadRequest400('No OpenStack password specified') if 'openstack_project_name' not in data: raise BadRequest400('No OpenStack project name specified') try: trust_id = dynamic_virt.create_keystone_trust( data['openstack_username'], data['openstack_password'], data['openstack_project_name']) except ValueError as err: raise BadRequest400( u'Could not authenticate with OpenStack using your credentials: %s' % unicode(err)) user.openstack_trust_id = trust_id user.record_activity(user=identity.current.user, service=u'HTTP', field=u'OpenStack Trust ID', action=u'Changed') return jsonify({'openstack_trust_id': trust_id})
def create_keystone_trust(user): trust_id = dynamic_virt.create_keystone_trust( os.environ['OPENSTACK_DUMMY_USERNAME'], os.environ['OPENSTACK_DUMMY_PASSWORD'], os.environ['OPENSTACK_DUMMY_PROJECT_NAME']) user.openstack_trust_id = trust_id log.debug('Created OpenStack trust %s for %s', trust_id, user)
def create_keystone_trust(user): trust_id = dynamic_virt.create_keystone_trust( trustor_username=os.environ['OPENSTACK_DUMMY_USERNAME'], trustor_password=os.environ['OPENSTACK_DUMMY_PASSWORD'], trustor_project_name=os.environ['OPENSTACK_DUMMY_PROJECT_NAME'], trustor_user_domain_name=os.environ.get('OPENSTACK_DUMMY_USER_DOMAIN_NAME'), trustor_project_domain_name=os.environ.get('OPENSTACK_DUMMY_PROJECT_DOMAIN_NAME')) user.openstack_trust_id = trust_id log.debug('Created OpenStack trust %s for %s', trust_id, user)
def _create_keystone_trust(user): if not config.get('openstack.identity_api_url'): raise BadRequest400("OpenStack Integration is not enabled") if not user.can_edit_keystone_trust(identity.current.user): raise Forbidden403('Cannot edit Keystone trust of user %s' % user.username) data = read_json_request(request) if 'openstack_username' not in data: raise BadRequest400('No OpenStack username specified') if 'openstack_password' not in data: raise BadRequest400('No OpenStack password specified') if 'openstack_project_name' not in data: raise BadRequest400('No OpenStack project name specified') try: trust_id = dynamic_virt.create_keystone_trust(data['openstack_username'], data['openstack_password'], data['openstack_project_name']) except ValueError as err: raise BadRequest400(u'Could not authenticate with OpenStack using your credentials: %s' % unicode(err)) user.openstack_trust_id = trust_id user.record_activity(user=identity.current.user, service=u'HTTP', field=u'OpenStack Trust ID', action=u'Changed') return jsonify({'openstack_trust_id': trust_id})
def create_keystone_trust(user): trust_id = dynamic_virt.create_keystone_trust( os.environ['OPENSTACK_DUMMY_USERNAME'], os.environ['OPENSTACK_DUMMY_PASSWORD'], os.environ['OPENSTACK_DUMMY_PROJECT_NAME']) user.openstack_trust_id = trust_id
def create_keystone_trust(user): trust_id = dynamic_virt.create_keystone_trust(os.environ['OPENSTACK_DUMMY_USERNAME'], os.environ['OPENSTACK_DUMMY_PASSWORD'], os.environ['OPENSTACK_DUMMY_PROJECT_NAME']) user.openstack_trust_id = trust_id log.debug('Created OpenStack trust %s for %s', trust_id, user)