本文整理汇总了Java中com.woorea.openstack.keystone.api.TokensResource类的典型用法代码示例。如果您正苦于以下问题:Java TokensResource类的具体用法?Java TokensResource怎么用?Java TokensResource使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TokensResource类属于com.woorea.openstack.keystone.api包,在下文中一共展示了TokensResource类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getAccessWithTenantId
import com.woorea.openstack.keystone.api.TokensResource; //导入依赖的package包/类
private Access getAccessWithTenantId(){
if(PREFERENCES_INITIALIZED == false){
loadPreferences();
PREFERENCES_INITIALIZED = true;
}
Keystone keystone = new Keystone(KEYSTONE_AUTH_URL, new JerseyConnector());
TokensResource tokens = keystone.tokens();
UsernamePassword credentials = new UsernamePassword(KEYSTONE_USERNAME, KEYSTONE_PASSWORD);
Access access = tokens.authenticate(credentials).withTenantName(TENANT_NAME).execute();
keystone.token(access.getToken().getId());
Tenants tenants = keystone.tenants().list().execute();
List<Tenant> tenantsList = tenants.getList();
if (tenants.getList().size() > 0) {
for (Iterator<Tenant> iterator = tenantsList.iterator(); iterator.hasNext();) {
Tenant tenant = (Tenant) iterator.next();
if (tenant.getName().compareTo(TENANT_NAME) == 0) {
TENANT_ID = tenant.getId();
break;
}
}
} else {
throw new RuntimeException("No tenants found!");
}
TokenAuthentication tokenAuth = new TokenAuthentication(access.getToken().getId());
access = tokens.authenticate(tokenAuth).withTenantId(TENANT_ID).execute();
return access;
}
开发者ID:FITeagle,项目名称:adapters,代码行数:33,代码来源:OpenstackClient.java
示例2: Keystone
import com.woorea.openstack.keystone.api.TokensResource; //导入依赖的package包/类
public Keystone(String endpoint, OpenStackClientConnector connector) {
super(endpoint, connector);
TOKENS = new TokensResource(this);
TENANTS = new TenantsResource(this);
USERS = new UsersResource(this);
ROLES = new RolesResource(this);
SERVICES = new ServicesResource(this);
ENDPOINTS = new EndpointsResource(this);
}
开发者ID:CIETstudents,项目名称:openstack-maven-CIET-students,代码行数:10,代码来源:Keystone.java
示例3: tokens
import com.woorea.openstack.keystone.api.TokensResource; //导入依赖的package包/类
public TokensResource tokens() {
return TOKENS;
}
开发者ID:CIETstudents,项目名称:openstack-maven-CIET-students,代码行数:4,代码来源:Keystone.java
注:本文中的com.woorea.openstack.keystone.api.TokensResource类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论