问题导读
1.如何去掉环境变量?
2.去掉环境变量如何发送请求?
3.demo用户是否可以查看用户列表?
1.为了安全,禁用临时token
编辑 /etc/keystone/keystone-paste.ini 文件 , 移除 admin_token_auth从 [pipeline:public_api], [pipeline:admin_api], 和 [pipeline:api_v3] 部分.
上面重要
下面举一个例子 [pipeline:public_api],已经从标签中移除admin_token_auth
2. 去掉环境变量OS_TOKEN 和 OS_URL
[mw_shl_code=bash,true]unset OS_TOKEN OS_URL[/mw_shl_code]
3.作为管理员,请求身份验证令牌API版本2:
[mw_shl_code=bash,true]openstack --os-auth-url http://controller:35357 \
--os-project-name admin --os-username admin --os-auth-type password \
token issue[/mw_shl_code]
4. Identity 版本 3 API 添加支持 域
[mw_shl_code=bash,true]openstack --os-auth-url http://controller:35357 \
--os-project-domain-id default --os-user-domain-id default \
--os-project-name admin --os-username admin --os-auth-type password \
token issue[/mw_shl_code]
注意密码:是admin用户的密码
5.作为admin用户,列出用户作为admin核实admin可以执行 admin-only CLI 命令
[mw_shl_code=bash,true]openstack --os-auth-url http://controller:35357 \
--os-project-name admin --os-username admin --os-auth-type password \
project list[/mw_shl_code]
6.作为admin用户,列出用户核实认证服务
[mw_shl_code=bash,true]openstack --os-auth-url http://controller:35357 \
--os-project-name admin --os-username admin --os-auth-type password \
user list[/mw_shl_code]
7.作为 admin 用户, 列出角色验证keystone服务
[mw_shl_code=bash,true]openstack --os-auth-url http://controller:35357 \
--os-project-name admin --os-username admin --os-auth-type password \
role list[/mw_shl_code]
8.作为demo用户,请求token 认证从3版本的API:
[mw_shl_code=bash,true]openstack --os-auth-url http://controller:5000 \
--os-project-domain-id default --os-user-domain-id default \
--os-project-name demo --os-username demo --os-auth-type password \
token issue[/mw_shl_code]
注释:这里输入demo密码
9.作为 demo 用户, 尝试列出用户不能执行 admin-only CLI 命令:
[mw_shl_code=bash,true]openstack --os-auth-url http://controller:5000 \
--os-project-domain-id default --os-user-domain-id default \
--os-project-name demo --os-username demo --os-auth-type password \
user list[/mw_shl_code]
相关内容
openstack【Kilo】入门 【准备篇】零:整体介绍
openstack【Kilo】入门 【准备篇】一: Ubuntu14.04远程连接(ssh安装)
openstack【Kilo】入门 【准备篇】二:NTP安装
openstack【Kilo】入门 【准备篇】三:mysql(MariaDB)安装【控制节点】
openstack【Kilo】入门 【准备篇】四:RabbitMQ 安装
openstack【Kilo】入门 【keystone篇】五:keystone安装与配置
openstack【Kilo】入门 【keystone篇】六:创建服务实例和 API endpoint
openstack【Kilo】入门 【keystone篇】七:创建租户、用户、角色
openstack【Kilo】入门 【keystone篇】八:验证keystone安装部署
openstack【Kilo】入门 【keystone篇】九: 创建openstack客户端环境变量脚本
openstack【Kilo】入门 【glance篇】十:glance安装配置【控制节点】
openstack【Kilo】入门 【glance篇】十一:glance安装验证
openstack【Kilo】入门 【nova篇】十二:安装配置nova
openstack【Kilo】入门 【网络篇】十三:安装配置【控制节点】
openstack【Kilo】入门 【网络篇】十四:安装配置【网络节点】
openstack【Kilo】入门 【网络篇】十五:安装配置【计算节点】
openstack【Kilo】入门 【网络篇】十六:实例化网络
openstack【Kilo】入门 【网络篇】十七:创建实例
|
|