理解 Keystone 核心概念 - 每天5分钟玩转 OpenStack(18)
- 理解 Keystone 核心概念 - 每天5分钟玩转 OpenStack(18)
- 学习 Keystone,得理解下面这些概念:
- User
- Credentials
- Authentication
- Token
- Project
- Endpoint
- Role
理解 Keystone 核心概念 - 每天5分钟玩转 OpenStack(18)
作为 OpenStack 的基础支持服务,Keystone 做下面这几件事情:
管理用户及其权限
维护 OpenStack Services 的 Endpoint
Authentication(认证)和 Authorization(鉴权)
学习 Keystone,得理解下面这些概念:
User
User 指代任何使用 OpenStack 的实体,可以是真正的用户,其他系统或者服务。
当 User 请求访问 OpenStack 时,Keystone 会对其进行验证。
Horizon 在 Identity->Users 管理 User
除了 admin 和 demo,OpenStack 也为 nova、cinder、glance、neutron 服务创建了相应的 User。 admin 也可以管理这些 User。
Credentials
Credentials 是 User 用来证明自己身份的信息,可以是: 1. 用户名/密码 2. Token 3. API Key 4. 其他高级方式