You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by am...@apache.org on 2013/05/15 21:33:00 UTC
svn commit: r1483031 -
/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/context/security/GSISecurityContext.java
Author: amilaj
Date: Wed May 15 19:32:59 2013
New Revision: 1483031
URL: http://svn.apache.org/r1483031
Log:
add code not to create credentials again and again
Modified:
airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/context/security/GSISecurityContext.java
Modified: airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/context/security/GSISecurityContext.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/context/security/GSISecurityContext.java?rev=1483031&r1=1483030&r2=1483031&view=diff
==============================================================================
--- airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/context/security/GSISecurityContext.java (original)
+++ airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/context/security/GSISecurityContext.java Wed May 15 19:32:59 2013
@@ -22,7 +22,6 @@ package org.apache.airavata.gfac.context
import java.util.Properties;
-import org.apache.airavata.gfac.GFacException;
import org.apache.airavata.gfac.utils.MyProxyManager;
import org.globus.gsi.GlobusCredential;
import org.ietf.jgss.GSSCredential;
@@ -42,7 +41,7 @@ public class GSISecurityContext extends
private MyProxyManager myProxyManager;
- private GSSCredential gssCredentials;
+ private GSSCredential gssCredentials = null;
private GlobusCredential globusCredential;
@@ -75,21 +74,22 @@ public class GSISecurityContext extends
public GSSCredential getGssCredentials() throws SecurityException {
- GSSCredential credential = null;
+ if (gssCredentials != null)
+ return gssCredentials;
try {
- credential = this.myProxyManager.getCredentialsFromStore(gatewayId, tokenId);
+ gssCredentials = this.myProxyManager.getCredentialsFromStore(gatewayId, tokenId);
} catch (Exception e) {
log.warn("An error occurred while retrieving credentials from credential store. " +
"But continuing with password credentials. ", e);
}
- if (credential == null)
+ if (gssCredentials == null)
return getGssCredentialsFromUserPassword();
else
- return credential;
+ return gssCredentials;
}