[转]OpenStack Keystone V3】的更多相关文章

Keystone V3 Keystone 中主要涉及到如下几个概念:User.Tenant.Role.Token.下面对这几个概念进行简要说明. User:顾名思义就是使用服务的用户,可以是人.服务或者是系统,只要是使用了 Openstack 服务的对象都可以称为用户. Tenant:租户,可以理解为一个人.项目或者组织拥有的资源的合集.在一个租户中可以拥有很多个用户,这些用户可以根据权限的划分使用租户中的资源. Role:角色,用于分配操作的权限.角色可以被指定给用户,使得该用户获得角色对应的…
Keystone V3 简介 Keystone 中主要涉及到如下几个概念:User.Tenant.Role.Token.下面对这几个概念进行简要说明. User:顾名思义就是使用服务的用户,可以是人.服务或者是系统,只要是使用了 Openstack 服务的对象都可以称为用户. Tenant:租户,可以理解为一个人.项目或者组织拥有的资源的合集.在一个租户中可以拥有很多个用户,这些用户可以根据权限的划分使用租户中的资源. Role:角色,用于分配操作的权限.角色可以被指定给用户,使得该用户获得角色…
原连接 http://blog.chinaunix.net/uid-21335514-id-3497996.html keystone的v3 API与v2.0相比有很大的不同,从API的请求格式到response的返回结果都有差别,主要几点如下: 1. 引入了domain的概念,domain是在project,user, group之上抽象出的一个概念,是指 container for projects, users and groups 2. v3中用project代替了以前的v2.0的ten…
curl -i \ -H "Content-Type: application/json" \ -d ' { "auth": { "identity": { "methods": ["password"], "password": { "user": { "name": "admin", "domain":…
目标 使用java实现keystone v3相关功能与概念: api client authentication service discovery distributed multi-tenant authorization 架构 服务注册发现 (图1) Register 服务中介与权限管理. Provider 服务提供者. Consumer 服务消费者. 分布式校验 (图2) Domain: 全局独立的服务提供者或消费者. API: 服务API(如果Domain对外提供服务,例如CDN服务)…
Examples This section includes some examples which show how to use the newly available functionality. For more information, please refer to the docstrings in theopenstack_identity module. Authenticating against Keystone API v3 using the OpenStack com…
之前介绍了OpenStack Swift的安装部署,采用的都是tempauth认证模式,今天就来介绍一个新的组件,名为Keystone. 1. 简介 本文将详细描述Keystone的安装部署流程,并给出一些简单的使用实例. Keystone是Openstack框架中的一个重要组成部分,负责身份认证.服务管理.服务规则和服务令牌的功能, 它实现了Openstack的Identity API.Keystone类似一个服务总线,或者说是整个Openstack框架的注册表,其他服务通过Keystone来…
http://www.florentflament.com/blog/setting-keystone-v3-domains.html The Openstack Identity v3 API, provided by Keystone, offers features that were lacking in the previous version. Among these features, it introduces the concept of domains, allowing i…
本文内容属于个人原创,转载务必注明出处:  http://www.cnblogs.com/Security-Darren/p/4138945.html 考虑到Keystone社区逐渐弃用第二版身份API, 而Keystone原有的客户端keystoneclient将不会在命令行工具上支持Keystone第三版API, 我们有必要了解项目openstackclient及其使用, 这里我们主要探讨如何使用openstackclient调用第三版Keystone身份API. openstackclie…
OpenStack Keystone Keystone(OpenStack Identity Service)是 OpenStack 框架中负责管理身份验证.服务规则和服务令牌功能的模块.用户访问资源需要验证用户的身份与权限,服务执行操作也需要进行权限检测,这些都需要通过 Keystone 来处理.Keystone类似一个服务总线, 或者说是整个Openstack框架的注册表, 其他服务通过keystone来注册其服务的Endpoint(服务访问的URL),任何服务之间相互的调用, 需要经过Ke…
1.OpenStack组件 OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作.OpenStack是一个不断发展的系统,在它的发展历程之中,它的组件个数在增加,服务质量在提升.下图为OpenStack的核心组件: OpenStack核心组件的作用: Nova:管理VM的生命周期,是OpenStack的最核心服务. Neutron:提供网络连接服务. Glance:管理VM的启动镜像. Cinder:为VM提供块存储服务. Swift:提供对象存储服务. Key…
Openstack Keystone 认证服务(四) keystone 的安装完全依赖ocata的源, 如果没有建议自己搭建. 否则用的源不对会产生各种奇葩问题. 创建keystone库和用户: ## 建库和用户: mysql -u root -p123456 CREATE DATABASE keystone; GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY '123456'; flush privileges…
一. Keystone简介 1. OpenStack Keystone简介 2. Keystone安装与部署 2.1 包安装Keystone 2.2 源码安装源码安装 3 配置运行Keystone 3.1 配置Keystone并初始化运行 3.2 Keystone配置文件完全解读 4. 在OpenStack社区贡献代码 二. 在OpenStack中整合Keystone与其他服务 1. Keystone端的操作 2. 其他服务端的操作 2.1 部署和配置Keystone中间件 2.2详细配置Key…
本文介绍如何在Ubuntu 14.04 LTS 上安装Juno版的Keystone, 我们采用的是手动安装的方式, 同时仅针对OpenStack的身份与访问管理系统Keystone. 事实上OpenStack不同服务之间提供了非常高的一致性, 对Keystone安装的把握能够帮助理解如何部署OpenStack. 本文分别介绍了利用操作系统的包管理机制和利用源代码安装. 源码安装时还可以让Keystone运行在一个独立的虚拟环境中. 本文对应的系统环境是已经安装了Python 2.7.x的Ubun…
v3 API Examples Using Curl <Tokens> 1,Default scope 获取token Get an token with default scope (may be unscoped): Tips CLI如下: curl -i \  -H "Content-Type: application/json" \  -d '{ "auth": {    "identity": {      "me…
#Keystone验证服务群集 openstack pike 部署 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html ##.Keystone验证服务集群 #SQL上创建数据库并授权 ################################################ ##以下在所有controller执行 #Keystone安装 yum install -y openstack-keystone httpd mod_wsgi memcac…
一.Keystone介绍 keystone 是OpenStack的组件之一,用于为OpenStack家族中的其它组件成员提供统一的认证服务,包括身份验证.令牌的发放和校验.服务列表.用户权限的定义等等.云环境中所有的服务之间的授权和认证都需要经过 keystone. 因此 keystone 是云平台中第一个即需要安装的服务. 作为 OpenStack 的基础支持服务,Keystone 做下面这几件事情: 1.管理用户及其权限 2.维护 OpenStack Services 的 Endpoint…
参考文档:https://docs.openstack.org/install-guide/common/conventions.html https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/OpenStack各服务下载表:https://docs.openstack.org/install-guide/get-started-with-openstack.html 2018年4月30号官方出的教程:https://docs.ope…
'NoneType' object has no attribute 'service_catalog' 报错 编辑:/etc/keystone/keystone-paste.ini 在[pipeline:public_api], [pipeline:admin_api], and [pipeline:api_v3] 三个地方 移走:admin_token_auth 为了安全设置,需要移除认证中的 token相关的认证,可以移除之后,使用admin进行验证的时候报错: [root@control…
本博客来自于https://www.voidking.com/dev-ubuntu16-manual-openstack-keystone/ 赶紧做笔记 keystone简介 OpenStack身份识别服务集成了身份验证,授权和服务目录. 身份服务通常是用户与之交互的第一个服务.一旦通过身份验证,终端用户就可以使用他们的身份访问其他OpenStack服务.同样,其他OpenStack服务利用身份服务来确保用户是他们所说的人,并发现其他服务的位置.身份识别服务还可以与一些外部用户管理系统(如LDA…
keystone简介 keystone 是OpenStack的组件之一,用于为OpenStack家族中的其它组件成员提供统一的认证服务,包括身份验证.令牌的发放和校验.服务列表.用户权限的定义等等.云环境中所有的服务之间的授权和认证都需要经过 keystone keystone工作 管理用户及其权限 维护 OpenStack Services 的 Endpoint Authentication(认证)和 Authorization(鉴权) 服务 #主节点(keystone服务依靠httpd) #…
一  环境准备 1. 安装或在现有的windows server2008,操作Microsoft Acitve Directory(下面简称AD).欲了解AD请看系列文章[深入浅出ActiveDirectory http://terryli.blog.51cto.com/704315/141686 ].配置了AD后这台windows server会自成一个DNS服务器.配置对应的hostname和域 ad-ldap.opentest.com ,而且保证装有keystone服务的节点能够ping通…
1) 涉及到如下几个概念:User.Tenant.Role.Token.http://www.ibm.com/developerworks/cn/cloud/library/1506_yuwz_keystonev3/index.html 2)keystone 的访问流程http://blog.csdn.net/wsfdl/article/details/20492343 3)Keystone 管理这些概念的方法http://www.tuicool.com/articles/i2qUNf 4)Ke…
命令行修改密码:token在/etc/keystone/keystone.conf中的一个admin_token export OS_SERVICE_TOKEN=165a1766c12a497b8fbb18867c212aaa export OS_SERVICE_ENDPOINT=http://localhost:35357/v2.0 keystone user-password-update --pass 312 admin…
命令使用之前需要  运行命令行“. admin-openrc” 用户(User) 查看用户列表 openstack user list 创建用户 openstack user create [-h] [-f {json,shell,table,value,yaml}]                                           [-c COLUMN] [--max-width <integer>] [--print-empty] [--noindent] [--pref…
There are few things more useful than a set of examples when starting to work with a new API. Here are some I’ve started collecting up for my work: The first of three articles: More. Policy Get a token. This user has the role ‘admin’ in a project, wh…
#! /bin/python #coding=utf- import urllib2 import json import requests # token post_url = 'http://10.249.104.81:35357/v3/auth/tokens' postData = { "auth": { "identity": { "methods": [ "password" ], "password&qu…
参看http://blog.chinaunix.net/uid-21335514-id-3497996.html…
一 前置条件说明 1.1 安装准备概述 Red Hat OpenShift容器平台是由Red Hat作为RPM包和容器映像两种类型存在.RPM包使用订阅管理器从标准Red Hat存储库(即Yum存储库)下载,容器映像来自Red Hat私有仓库. OpenShift容器平台安装需要多个服务器,支持服务器或虚拟机的多种形式.同时为了简化OpenShift集群的部署,Red Hat提供了一个基于Ansible的安装程序,它可以通过交互运行,也可以使用包含环境配置细节的应答文件以自动的非交互方式运行.…
一 Kubetcl namespace 1.1 namespace描述 Kubernetes namespace提供了将一组相关资源组合在一起的机制.在Red Hat OpenShift容器平台中,project是一个带有附加注释的Kubernetes namespace. namespace提供以下特性: 命名资源,以避免基本的命名冲突: 将管理权限授予受信任的用户: 限制用户资源消耗的能力: 用户和用户组隔离. 1.2 project project提供了一种机制,通过这种机制可以管理普通用…