http://git-wip-us.apache.org/repos/asf/airavata/blob/686d8e30/thrift-interface-descriptions/service-cpis/profile-service/iam-admin-services/iam-admin-services-cpi.thrift
----------------------------------------------------------------------
diff --git
a/thrift-interface-descriptions/service-cpis/profile-service/iam-admin-services/iam-admin-services-cpi.thrift
b/thrift-interface-descriptions/service-cpis/profile-service/iam-admin-services/iam-admin-services-cpi.thrift
index 320f4ce..3f4d63e 100644
---
a/thrift-interface-descriptions/service-cpis/profile-service/iam-admin-services/iam-admin-services-cpi.thrift
+++
b/thrift-interface-descriptions/service-cpis/profile-service/iam-admin-services/iam-admin-services-cpi.thrift
@@ -41,6 +41,7 @@ service IamAdminServices {
throws (1:
iam_admin_services_cpi_errors.IamAdminServicesException Idse,
2: airavata_errors.AuthorizationException ae)
+
workspace_model.Gateway setUpGateway (1: required
security_model.AuthzToken authzToken,
2: required workspace_model.Gateway gateway
3: required
credential_store_data_models.PasswordCredential isSuperAdminCredentials)
@@ -60,4 +61,21 @@ service IamAdminServices {
throws (1:
iam_admin_services_cpi_errors.IamAdminServicesException Idse,
2:
airavata_errors.AuthorizationException ae)
+ /* set only available data in userProfile, ex: gatewayID (required),
userId(optional) and email(required). */
+ bool resetUserPassword(1: required security_model.AuthzToken authzToken,
+ 2: required user_profile_model.UserProfile
userDetails
+ 3: required
credential_store_data_models.PasswordCredential isRealmAdminCredentials
+ 4: required string newPassword)
+ throws (1:
iam_admin_services_cpi_errors.IamAdminServicesException Idse,
+ 2:
airavata_errors.AuthorizationException ae)
+
+ /*userId can be null*/
+ list<user_profile_model.UserProfile> findUsers(1: required
security_model.AuthzToken authzToken,
+ 2: required string gatewayID,
+ 3: required string email,
+ 4: required string userId,
+ 5: required
credential_store_data_models.PasswordCredential isRealmAdminCredentials)
+ throws (1:
iam_admin_services_cpi_errors.IamAdminServicesException Idse,
+ 2:
airavata_errors.AuthorizationException ae)
+
}
\ No newline at end of file