http://git-wip-us.apache.org/repos/asf/airavata/blob/8e59d800/thrift-interface-descriptions/airavata-apis/airavata_api.thrift
----------------------------------------------------------------------
diff --git a/thrift-interface-descriptions/airavata-apis/airavata_api.thrift 
b/thrift-interface-descriptions/airavata-apis/airavata_api.thrift
index 9195209..78ec08c 100644
--- a/thrift-interface-descriptions/airavata-apis/airavata_api.thrift
+++ b/thrift-interface-descriptions/airavata-apis/airavata_api.thrift
@@ -365,6 +365,29 @@ service Airavata {
                          2: airavata_errors.AiravataClientException ace,
                          3: airavata_errors.AiravataSystemException ase)
 
+  /**
+         *
+         * Get all Public Key summaries for user in a Gateway
+         *
+         * @param CredStoreToken
+         *    Credential Store Token which you want to find the Public Key for.
+         *
+         * @param gatewayId
+         *    This is the unique identifier of your gateway where the token 
and public key was generated from.
+         *
+         * @param userId
+         *    This is the unique identifier of user whose public keys are to 
be fetched.
+         *
+         * @return CredentialSummary
+         *
+         **/
+    list<credential_summary.CredentialSummary> 
getAllSSHPubKeysSummaryForUserInGateway (1: required security_model.AuthzToken 
authzToken,
+                                                     2: required string 
gatewayId,
+                                                     3: required string userId)
+                   throws (1: airavata_errors.InvalidRequestException ire,
+                           2: airavata_errors.AiravataClientException ace,
+                           3: airavata_errors.AiravataSystemException ase)
+
 
   map<string, string> getAllGatewayPWDCredentials (1: required 
security_model.AuthzToken authzToken,
                                                  2: required string gatewayId)

Reply via email to