首页 > 其他分享 >keystone组件

keystone组件

时间:2023-10-25 13:57:07浏览次数:29  
标签:令牌 服务 用户 认证 keystone 组件

一:keystone组件的基本概念

网吧的列子

1:项目

项目就是资源的集合,里面有多个服务

2:服务

项目中的各个组件提供的服务,上网区,休闲区

3:端点(通常是一个url)

端点就是访问服务的某个地址,通常一个服务有3类端点

admin-url 提供给admin用户的服务

internal-url 提供给内部组件服务

public-url 提供给其他公共用户的服务

4:用户

用户就是有账号和密码,能够使用项目中的资源

5:角色

角色就是权限的集合,比如,管理员,网管,一群用户的集合,可以把角色分配给用户或者组,自带admin和member2个角色,admin拥有管理openstack的权限,member是普通用户的权限

6:令牌

令牌是加密的字符串,是访问资源的通行证,在一定的范围和时间内有效,就是第一次登陆成功后,会给一个令牌给用户

7:认证

就是认证用户的一个过程

8:凭据

就是认证用户时,需要的数据,可以是账号或者密码,令牌

9:域

就是用户和项目的集合

二:keystone组件的架构

openstack云计算平台中的组件是有多个模块构成的,keystone组件的架构如下:

令牌模块:用来生成和管理令牌

目录模块:用来存储和管理服务以及端点的信息

验证模块:管理用户,角色,项目和认证服务

策略模块:存储和管理所有的访问权限

 

三:keystone认证的基本步骤

先登录成功后,返回一个令牌给用户,以后用户每次使用openstack中的服务时,就要先认证令牌,成功后,返回请求,就能实现这个相对应的功能

keystone认证服务分为2种

第一种:判断用户凭证是否合法,第一次登录时,如果为合法的,会返回一个令牌,供下一次认证使用

 

标签:令牌,服务,用户,认证,keystone,组件
From: https://www.cnblogs.com/qm77/p/17787039.html

相关文章

  • vue3 动态加载组件
    <el-dropdownstyle="margin:0px"><el-buttontype="primary">视图</el-button><template#dropdown><el-dropdown-menu><el-dropdown-itemv-for="dropItemindropI......
  • 手把手教你在项目中引入Excel报表组件
    摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言GrapeCityDocumentsforExcel(以下简称GcExcel)是葡萄城公司的一款支持批量创建、编辑、打印、导入/导出Excel文件的服务端表格组件,能够高性......
  • 多个vue项目共用组件
    本文主要介绍引入本地的自己写的组件。1.准备3个vue2项目  demo-common文件夹里是组件在demo1和demo2中都需要使用 2.在demo-common文件夹里新建index.js文件,跟package.json同级。在index.js文件里导出在其他项目里需要用到的组件 3.分别在demo1和demo2的终端里输入......
  • Jquery 下拉树下面是一个使用Combotree组件的简单案例:
    1、html <!DOCTYPEhtml><html><head><title>Combotree使用案例</title><linkrel="stylesheet"type="text/css"href="https://cdn.jsdelivr.net/npm/jquery-combotree/dist/jquery.combotree.min.css"......
  • 百度ASP.NET上传下载组件
     IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载......
  • DevExpress WinForms地图组件 - 轻松集成地图功能到应用程序
    DevExpressWinForms地图控件允许您在WinForms应用程序中合并地图服务,您可以选择现有的地图资源,如如Bing或OpenStreetMap,或者在公司网络中创建自己的地图数据服务器。DevExpressWinForms地图控件完全支持矢量和笛卡尔坐标地图。DevExpressWinForms有180+组件和UI库,能为Windows......
  • 关于elementui的cascader组件多个级联大量数据滚动定位样式导致卡顿问题
    如题,多个cascader级联组件,下拉选项含大量数据,滚动时会有实时样式重新渲染,导致CUP内存溢满而卡顿解决尝试:使用elementui中的内部源码方法处理<script>import{addResizeListener,removeResizeListener}from'element-ui/src/utils/resize-event';...setu......
  • stencilJs学习之构建 Drawer 组件
    前言在之前的学习中,我们已经掌握了stencilJs中的一些核心概念和基础知识,如装饰器Prop、State、Event、Listen、Method、Component以及生命周期方法。这些知识是构建复杂组件和应用的基础,而抽屉组件是一个很好的示例,能够综合运用这些知识,让我们更深入地理解它们的作用和用法。为......
  • 前端反卷计划-组件库-01-环境搭建
    Hi,大家好!我是程序员库里。今天开始分享如何从0搭建UI组件库。这也是前端反卷计划中的一项。在接下来的日子,我会持续分享前端反卷计划中的每个知识点。以下是前端反卷计划的内容:目前这些内容持续更新到了我的学习文档中。感兴趣的欢迎一起学习!环境搭建组件库名字因为......
  • 从零用VitePress搭建博客教程(6) -– 第三方组件库的使用和VitePress搭建组件库文档
    接上一节:从零用VitePress搭建博客教程(5)-如何自定义页面模板、给页面添加独有的className和使页面标题变成侧边目录?九、第三方组件库的使用我们经常看见UI组件库的文档,这里我们就用element-plus第三方组件库为例子,搭建组件库文档examples:作为组件库示例目录,我们以Button组件......