Skip to content

Commit d5bbfd1

Browse files
committed
Homogenize names of openstack authentication properties
1 parent 972ff10 commit d5bbfd1

5 files changed

Lines changed: 34 additions & 19 deletions

File tree

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,38 @@
11
package org.openstack.client;
22

33
import java.io.Serializable;
4+
import java.util.Properties;
45

56
public class OpenstackCredentials implements Serializable {
67
private static final long serialVersionUID = 1L;
78

89
final String authUrl;
910
final String username;
10-
final String password;
11+
final String secret;
1112
final String tenant;
1213

13-
public OpenstackCredentials(String authUrl, String username, String password, String tenant) {
14+
public OpenstackCredentials(String authUrl, String username, String secret, String tenant) {
1415
this.authUrl = authUrl;
1516
this.username = username;
16-
this.password = password;
17+
this.secret = secret;
1718
this.tenant = tenant;
1819
}
1920

20-
// public OpenstackCredentials(String authUrl, String username, String password) {
21-
// this(authUrl, username, password, null);
22-
// }
21+
public static OpenstackCredentials loadFromProperties(Properties properties) {
22+
String authUrl = properties.getProperty(OpenstackProperties.AUTH_URL);
23+
String username = properties.getProperty(OpenstackProperties.AUTH_USER);
24+
String password = properties.getProperty(OpenstackProperties.AUTH_SECRET);
25+
String tenant = properties.getProperty(OpenstackProperties.AUTH_TENANT);
26+
27+
return new OpenstackCredentials(authUrl, username, password, tenant);
28+
}
2329

2430
public String getUsername() {
2531
return username;
2632
}
2733

28-
public String getPassword() {
29-
return password;
34+
public String getSecret() {
35+
return secret;
3036
}
3137

3238
public String getTenant() {
@@ -36,8 +42,8 @@ public String getTenant() {
3642
public String getAuthUrl() {
3743
return authUrl;
3844
}
39-
45+
4046
public OpenstackCredentials withTenant(String tenant) {
41-
return new OpenstackCredentials(tenant, username, password, tenant);
47+
return new OpenstackCredentials(tenant, username, secret, tenant);
4248
}
4349
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package org.openstack.client;
2+
3+
public class OpenstackProperties {
4+
public static final String AUTH_URL = "openstack.auth.url";
5+
public static final String AUTH_USER = "openstack.auth.user";
6+
public static final String AUTH_SECRET = "openstack.auth.secret";
7+
public static final String AUTH_TENANT = "openstack.auth.tenant";
8+
}

openstack-api/src/main/java/org/openstack/client/common/OpenstackAuthenticationClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public Access authenticate(OpenstackCredentials credentials) throws OpenstackExc
2929
Authentication authentication = new Authentication();
3030
Authentication.PasswordCredentials passwordCredentials = new Authentication.PasswordCredentials();
3131
passwordCredentials.setUsername(credentials.getUsername());
32-
passwordCredentials.setPassword(credentials.getPassword());
32+
passwordCredentials.setPassword(credentials.getSecret());
3333
if (!Strings.isNullOrEmpty(credentials.getTenant())) {
3434
authentication.tenantName = credentials.getTenant();
3535
} else {

openstack-api/src/test/java/org/openstack/client/OpenstackTestContext.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@ public static OpenstackTestContext buildFromProperties() {
6060

6161
boolean verbose = Boolean.parseBoolean(properties.getProperty("openstack.debug", "true"));
6262

63-
String url = properties.getProperty("openstack.auth.url", "http://127.0.0.1:5000/v2.0");
64-
String username = properties.getProperty("openstack.auth.user", "demo");
65-
String secret = properties.getProperty("openstack.auth.secret", "supersecret");
66-
String tenant = properties.getProperty("openstack.auth.tenant", "demo");
63+
String url = properties.getProperty(OpenstackProperties.AUTH_URL, "http://127.0.0.1:5000/v2.0");
64+
String username = properties.getProperty(OpenstackProperties.AUTH_USER, "demo");
65+
String secret = properties.getProperty(OpenstackProperties.AUTH_SECRET, "supersecret");
66+
String tenant = properties.getProperty(OpenstackProperties.AUTH_TENANT, "demo");
6767

6868
String format = properties.getProperty("openstack.format", null);
6969

openstack-cli/src/main/java/org/openstack/client/cli/ConfigurationOptions.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import java.util.Properties;
99

1010
import org.kohsuke.args4j.Option;
11+
import org.openstack.client.OpenstackProperties;
1112
import org.openstack.client.OpenstackService;
1213
import org.openstack.client.common.DirectOpenstackService;
1314
import org.openstack.client.common.OpenstackSession;
@@ -71,10 +72,10 @@ public OpenstackService getOpenstackService() {
7172
} catch (IOException e) {
7273
throw new IOException("Error reading configuration file", e);
7374
}
74-
String server = properties.getProperty("openstack.auth");
75-
String username = properties.getProperty("openstack.username");
76-
String password = properties.getProperty("openstack.password");
77-
String tenantId = properties.getProperty("openstack.tenant");
75+
String server = properties.getProperty(OpenstackProperties.AUTH_URL);
76+
String username = properties.getProperty(OpenstackProperties.AUTH_USER);
77+
String password = properties.getProperty(OpenstackProperties.AUTH_SECRET);
78+
String tenantId = properties.getProperty(OpenstackProperties.AUTH_TENANT);
7879

7980
OpenstackSessionInfo sessionInfo = new OpenstackSessionInfo(server, username, password, tenantId,
8081
debug);

0 commit comments

Comments
 (0)