openstack4j建立通用的认证连接公共方法是什么

今天就跟大家聊聊有关openstack4j建立通用的认证连接公共方法是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联长期为超过千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为延平企业提供专业的成都网站建设、成都网站设计延平网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。

keystone基本概念的介绍

openstack4j建立通用的认证连接公共方法是什么

要访问某些服务,用户向Keystone提供凭据并接收令牌。令牌只是一个字符串,通过Keystone在内部连接到用户和租户。此令牌随每个用户请求或服务生成的请求在服务之间传递到另一个服务以处理用户的请求。用户找到他们需要的服务的URL。例如,如果用户希望在Nova中生成新的VM实例,可以在Keystone提供的端点列表中找到指向Nova的URL并发送相应的请求。之后,Nova验证Keystone中令牌的有效性,并应根据提供的映像ID从某个映像创建实例,并将其插入某个网络。起初,Nova将此标记传递给Glance,以获取存储在其中某个位置的图像。之后,它要求Quantum将这个新实例插入网络;Quantum通过在Nova中请求信息来验证用户是否有权访问自己数据库中的网络和VM接口。此令牌在服务之间的整个过程中都会移动,以便它们可以向Keystone或彼此询问其他信息或某些操作。

直接上代码

/** *建立认证连接 **/public OSClientV3 getOSClientV3(String tenantId,String userid,
                                     String password,String region){
        String url = "http://127.0.0.1:5000/v3";if (tenantId == null || tenantId.equals("")) {
            tenantId = "defaultTenantId";
        }
        OSClientV3 osv3 = OSFactory.builderV3().endpoint(url)
                                                 .credentials(userid, password)
                .scopeToProject(Identifier.byId(tenantId)).authenticate();if (region != null && !"".equals(region)) {
            osv3.useRegion(region);
        }return osv3;

}

看完上述内容,你们对openstack4j建立通用的认证连接公共方法是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。

网页名称:openstack4j建立通用的认证连接公共方法是什么
分享链接:https://www.cdcxhl.com/article12/gspggc.html

成都网站建设公司_创新互联,为您提供电子商务外贸建站网页设计公司网站内链网站设计自适应网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设