add adminUserDomainId and adminUserProjectId support to monasca-api

add support to scope the user or project with the DomainId and not only the
DomainName as i added it some weeks ago to the monasca-api.

this change basically completes
  https://review.openstack.org/#/c/215146/
  https://review.openstack.org/#/c/215147/

Change-Id: I1cb81d97799101f82a8aab363cd265a85ef1a6ac
Depends-On: Ife3eedc83e7502bad7e2613121ca288958954a31
Closes-Bug: #1517493
This commit is contained in:
Thomas Graichen 2015-11-18 15:40:28 +01:00
parent bb3c4fbc17
commit 20213369ce
4 changed files with 10 additions and 0 deletions

View File

@ -80,7 +80,9 @@ middleware:
adminPassword: admin
adminProjectId:
adminProjectName:
adminUserDomainId:
adminUserDomainName:
adminProjectDomainId:
adminProjectDomainName:
adminToken:
timeToCacheToken: 600

View File

@ -182,7 +182,9 @@ public class MonApiApplication extends Application<ApiConfig> {
authInitParams.put("AdminPassword", config.middleware.adminPassword);
authInitParams.put(AuthConstants.ADMIN_PROJECT_ID, config.middleware.adminProjectId);
authInitParams.put(AuthConstants.ADMIN_PROJECT_NAME, config.middleware.adminProjectName);
authInitParams.put(AuthConstants.ADMIN_USER_DOMAIN_ID, config.middleware.adminUserDomainId);
authInitParams.put(AuthConstants.ADMIN_USER_DOMAIN_NAME, config.middleware.adminUserDomainName);
authInitParams.put(AuthConstants.ADMIN_PROJECT_DOMAIN_ID, config.middleware.adminProjectDomainId);
authInitParams.put(AuthConstants.ADMIN_PROJECT_DOMAIN_NAME, config.middleware.adminProjectDomainName);
authInitParams.put("MaxTokenCacheSize", config.middleware.maxTokenCacheSize);
setIfNotNull(authInitParams, AuthConstants.TRUSTSTORE, config.middleware.truststore);

View File

@ -67,8 +67,12 @@ public class MiddlewareConfiguration {
@JsonProperty
public String adminProjectName = "";
@JsonProperty
public String adminUserDomainId = "";
@JsonProperty
public String adminUserDomainName = "";
@JsonProperty
public String adminProjectDomainId = "";
@JsonProperty
public String adminProjectDomainName = "";
@JsonProperty
public String maxTokenCacheSize = "1048576";

View File

@ -79,7 +79,9 @@ middleware:
adminPassword: admin
adminProjectId:
adminProjectName:
adminUserDomainId:
adminUserDomainName:
adminUserProjectId:
adminUserProjectName:
adminToken:
timeToCacheToken: 600