new UsernamePassword(
ExamplesConfiguration.KEYSTONE_USERNAME,
ExamplesConfiguration.KEYSTONE_PASSWORD))
.execute();
// use the token in the following requests
keystone.setTokenProvider(new OpenStackSimpleTokenProvider(access
.getToken().getId()));
keystone.token(access.getToken().getId());
Tenants tenants = keystone.tenants().list().execute();
// try to exchange token using the first tenant
if (tenants.getList().size() > 0) {
// access with tenant
Network network = new Network();
access = keystone
.tokens()
.authenticate(
new TokenAuthentication(access.getToken().getId()))
.withTenantId("tenantId").execute();
Quantum quantum = new Quantum(KeystoneUtils.findEndpointURL(
access.getServiceCatalog(), "network", null, "public"));
quantum.setTokenProvider(new OpenStackSimpleTokenProvider(access
.getToken().getId()));
NetworkForCreate netcreate = new NetworkForCreate();
netcreate.setTenantId("tenantId");
netcreate.setName("net2");
netcreate.setAdminStateUp(true);