三分鐘帶你入門瞭解openstack的keystone專案
三分鐘帶你入門瞭解openstack的keystone專案
文章目錄
前言
一:Keystone專案
1.1:什麼是keystone?有什麼作用?
- Keystone是openstack中的一個輔助專案,類似於LDAP服務,對使用者、租戶、角色和服務進行授權,並且支援多種認證機制
1.2:Keystone的體系結構是怎樣的?
- 體系結構有兩個主要部件:驗證和服務目錄
1.2.1:驗證
-
提供了一個基於令牌的驗證服務
-
使用者(user)
-
使用服務的使用者,可以是人、服務或者系統,只要是使用了openstack服務的物件都可以成為使用者。當使用者對openstack進行訪問時,keystone會對其進行驗證
-
專案(project)
租戶:可以理解為一個人、專案或組織擁有的資源的合集,一個租戶中可以擁有多個使用者,這些使用者可以根據許可權的劃分訪問租戶中的資源
專案:是各個服務中心的一些可以被訪問的資源集合,用來分組或隔離資源或者身份物件,不同服務中心涉及的資源也不一樣
-
角色(role)
- 角色,是一組使用者可以訪問的資源許可權的集合
-
令牌(token)
- 指的是一串位元值或者字串,用來作文訪問資源的令牌。Token中含有可訪問資源的範圍和有效時間
1.2.2:服務目錄
-
服務(service)
- Openstack service,即openstack中執行的元件服務,如Nova,glance等
- 使用者使用雲中的資源是通過訪問服務的形式實現的
- 建立一個服務就會建立一個endpoint,service決定每個role能做什麼事情,service通過各自的policy.json檔案對role進行訪問控制
-
端點(endpoint)
是一個可以通過網路來訪問和定位某個openstack service的地址,通常是一個URL。
Endpoint使用物件分為三類:
- 1、admin URL:給admin使用者使用,被常規的訪問中分離
- 2、Internal URL:openstack內部服務使用來跟別的服務通訊,只能被區域網訪問
- 3、Public URL:其他使用者可以訪問的地址,可以被全域性訪問
- 4、User通過endpoint訪問資源和執行操作
-
所謂端點,是指用於訪問某個服務的網路地址或URL。如果需要訪問一個服務,則必須知道該服務的端點。在 keystone中包含一個端點模板,這個模板提供了所有已存在的服務的端點資訊。一個端點模板包含一個URL列表,列表中的每個URL都對應一個服務例項的訪問地址,並且具有 public、 private和 admin這三種許可權。其中 public型別的端點可以被全域性訪問, private型別的端點只能被 OpenStack內部服務訪問, admin型別的端點只能被管理員訪問。
1.3:Keystone的認證流程圖是怎樣的?
1.4:Keystone對接dashboard具體體現在哪裡?
-
Dashboard介面的身份管理圖形介面—管理員賬戶(專案管理、使用者管理、角色管理、組管理)
d具體體現在哪裡? -
Dashboard介面的身份管理圖形介面—管理員賬戶(專案管理、使用者管理、角色管理、組管理)
-
Dashboard介面的身份管理命令終端—管理員賬戶(專案管理、使用者管理、角色管理、組管理)
相關文章
- 三分鐘帶你入門瞭解openstack的Nova專案
- 三分鐘帶你入門瞭解openstack的cinder專案
- 三分鐘帶你入門瞭解openstack的glance專案
- 三分鐘帶入門瞭解openstack的horizon專案
- 三分鐘,帶你瞭解SSL證書
- 三分鐘,帶你瞭解EOS新資源模型模型
- 三分鐘帶你快速入門極簡色彩學
- 踏入OpenStack大門,Keystone元件部署元件
- 共享WiFi專案如何收益盈利?幾分鐘帶你瞭解這個藍海專案!WiFi
- 三分鐘瞭解架構的起源架構
- 三分鐘帶你理解JS原型JS原型
- 三分鐘帶你瞭解網路安全主動防禦與被動防禦!
- 三分鐘迅速瞭解思考致富
- 三分鐘幫你快速入門極簡色彩學
- 三分鐘爬蟲入門爬蟲
- Cython三分鐘入門
- 5分鐘帶你瞭解Linux awk命令!Linux
- OpenStack 安裝 Keystone
- Openstack元件——Keystone解析元件
- 5分鐘帶你瞭解RabbitMQ的(普通/映象)叢集MQ
- 三分鐘瞭解Go語言的前世今生Go
- 共享WiFi專案盈利如何?一文帶你瞭解WiFi
- 帶您探究雲端儲存的奧祕,三分鐘幫您快速瞭解OSS
- 五分鐘帶你瞭解Django框架設計思想!Django框架
- 3分鐘帶你瞭解負載均衡服務負載
- 三分鐘深入瞭解Spring底層Spring
- 漫畫:三分鐘瞭解敏捷開發敏捷
- 三分鐘瞭解弧幕投影的製作原理
- 手摸手帶你入門ionic3(三):新建專案
- OpenStack-雲端計算,虛擬化技術,初步認識OpenStack,瞭解OpenStack的結構部署以及OpenStack核心專案
- 三分鐘,快速瞭解區塊鏈技術!區塊鏈
- 帶你瞭解webpackWeb
- 5分鐘帶你入門apicloud,開發appAPICloudAPP
- 1分鐘帶你瞭解var let 和 const 的區別
- 一分鐘帶你瞭解Python私有變數的用法!Python變數
- 十分鐘,帶你瞭解 Vue3 的新寫法Vue
- 10分鐘帶你瞭解 Linux 系統中的 Top 命令Linux
- 通過例子學習 Keystone - 每天5分鐘玩轉 OpenStack(19)