def create_trust(): client = keystone.client() ctx = auth_ctx.ctx() trustee_id = keystone.client_for_admin().session.get_user_id() return client.trusts.create(trustor_user=client.user_id, trustee_user=trustee_id, impersonation=True, role_names=ctx.roles, project=ctx.project_id)
def create_trust(): client = keystone.client() ctx = auth_ctx.ctx() trustee_id = keystone.client_for_admin( CONF.keystone_authtoken.admin_tenant_name).user_id return client.trusts.create(trustor_user=client.user_id, trustee_user=trustee_id, impersonation=True, role_names=ctx.roles, project=ctx.project_id)
def create_trust(): client = keystone.client() ctx = auth_ctx.ctx() trustee_id = keystone.client_for_admin().session.get_user_id() return client.trusts.create( trustor_user=client.user_id, trustee_user=trustee_id, impersonation=True, role_names=ctx.roles, project=ctx.project_id )
def create_trust(): client = keystone.client() ctx = auth_ctx.ctx() trustee_id = keystone.client_for_admin( CONF.keystone_authtoken.admin_tenant_name).user_id return client.trusts.create( trustor_user=client.user_id, trustee_user=trustee_id, impersonation=True, role_names=ctx.roles, project=ctx.project_id )
def create_trust(workbook): client = keystone.client() ctx = context.ctx() trustee_id = keystone.client_for_admin(ctx['project_id']).user_id trust = client.trusts.create(trustor_user=client.user_id, trustee_user=trustee_id, impersonation=True, role_names=ctx['roles'], project=ctx['project_id']) return db_api.workbook_update(workbook['name'], {'trust_id': trust.id, 'project_id': ctx['project_id']})
def create_trust(workbook): client = keystone.client() ctx = context.ctx() trustee_id = keystone.client_for_admin( CONF.keystone_authtoken.admin_tenant_name).user_id trust = client.trusts.create(trustor_user=client.user_id, trustee_user=trustee_id, impersonation=True, role_names=ctx.roles, project=ctx.project_id) return db_api.workbook_update(workbook['name'], {'trust_id': trust.id, 'project_id': ctx.project_id})
def create_trust(workbook): client = keystone.client() ctx = context.ctx() trustee_id = keystone.client_for_admin(ctx['project_id']).user_id trust = client.trusts.create(trustor_user=client.user_id, trustee_user=trustee_id, impersonation=True, role_names=ctx['roles'], project=ctx['project_id']) return db_api.workbook_update(workbook['name'], { 'trust_id': trust.id, 'project_id': ctx['project_id'] })
def delete_trust(trust_id): if not trust_id: return ctx = auth_ctx.ctx() # If this trust is already in the context then it means that # context already has trust scoped token from exactly this trust_id. # So we don't need request the token from the trust one more time. if ctx.is_trust_scoped and ctx.trust_id == trust_id: keystone_client = keystone.client() else: keystone_client = keystone.client_for_trusts(trust_id) try: keystone_client.trusts.delete(trust_id) except Exception as e: LOG.warning("Failed to delete trust [id=%s]: %s" % (trust_id, e))
def create_trust(workbook): client = keystone.client() ctx = context.ctx() admin_user = CONF.keystone.admin_user admin_password = CONF.keystone.admin_password admin_tenant_name = CONF.keystone.admin_tenant_name trustee_id = keystone.client_for_trusts( admin_user, admin_password, project_name=admin_tenant_name).user_id trust = client.trusts.create(trustor_user=client.user_id, trustee_user=trustee_id, impersonation=True, role_names=ctx['roles'], project=ctx['project_id']) return db_api.workbook_update(workbook['name'], {'trust_id': trust.id, 'project_id': ctx['project_id']})