|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.globus.exec.service.utils.DelegatedCredential
| Field Summary | |
(package private) org.globus.gsi.GlobusCredential |
credential
|
private java.lang.String |
delegationKey
|
private static org.globus.util.I18n |
i18n
|
private boolean |
initialized
|
private static java.util.Hashtable |
INSTANCES
|
private java.lang.String |
listenerId
|
(package private) java.lang.String |
localUserId
|
(package private) static org.apache.commons.logging.Log |
logger
|
private static PerformanceLog |
performanceLogger
|
(package private) java.io.File |
userProxyFile
|
private java.lang.String |
userSubject
|
| Constructor Summary | |
|
DelegatedCredential()
|
private |
DelegatedCredential(org.apache.axis.message.addressing.EndpointReferenceType delegationEndpoint,
java.lang.String localUserId,
java.lang.String userSubject,
java.io.File userProxyDirectory)
Creates a new delegated credential by fetching the actual credential from the Delegation Service, and stores an additional user-owned proxy in the specified location. |
| Method Summary | |
void |
credentialDeleted()
|
org.globus.gsi.GlobusCredential |
getCredential()
No use in having a delegated credential if you can't use it! |
static DelegatedCredential |
getDelegatedCredential(org.apache.axis.message.addressing.EndpointReferenceType delegationEndpoint,
java.lang.String localUserId,
java.lang.String userSubject)
Fetch a delegated credential from the delegation service. |
static DelegatedCredential |
getDelegatedCredential(org.apache.axis.message.addressing.EndpointReferenceType delegationEndpoint,
java.lang.String localUserId,
java.lang.String userSubject,
java.io.File userProxyDirectory)
Fetch a delegated credential from the delegation service and generate a user proxy file from it. |
java.lang.String |
getDelegationKey()
|
private static java.lang.String |
getDelegationKey(org.apache.axis.message.addressing.EndpointReferenceType credentialEndpoint)
|
java.lang.String |
getId()
|
boolean |
getInitialized()
|
java.lang.String |
getLocalUserId()
|
java.io.File |
getUserProxyFile()
|
java.lang.String |
getUserSubject()
|
private void |
initialize()
|
void |
removeUserProxy()
|
void |
setCredential(org.globus.gsi.GlobusCredential credential)
The credential refresh listener callback. |
void |
setDelegationKey(java.lang.String delegationKey)
|
void |
setId(java.lang.String listenerId)
|
(package private) void |
setInitialized()
|
void |
setInitialized(boolean initialized)
|
void |
setLocalUserId(java.lang.String localUserId)
|
void |
setUserProxyFile(java.io.File userProxyFile)
|
void |
setUserSubject(java.lang.String userSubject)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
static org.apache.commons.logging.Log logger
private static org.globus.util.I18n i18n
private static PerformanceLog performanceLogger
org.globus.gsi.GlobusCredential credential
java.lang.String localUserId
java.io.File userProxyFile
private java.lang.String delegationKey
private java.lang.String userSubject
private boolean initialized
private java.lang.String listenerId
private static java.util.Hashtable INSTANCES
| Constructor Detail |
private DelegatedCredential(org.apache.axis.message.addressing.EndpointReferenceType delegationEndpoint,
java.lang.String localUserId,
java.lang.String userSubject,
java.io.File userProxyDirectory)
public DelegatedCredential()
| Method Detail |
public static DelegatedCredential getDelegatedCredential(org.apache.axis.message.addressing.EndpointReferenceType delegationEndpoint,
java.lang.String localUserId,
java.lang.String userSubject)
throws DelegationException,
java.security.GeneralSecurityException,
java.io.IOException
DelegationException
java.security.GeneralSecurityException
java.io.IOException
public static DelegatedCredential getDelegatedCredential(org.apache.axis.message.addressing.EndpointReferenceType delegationEndpoint,
java.lang.String localUserId,
java.lang.String userSubject,
java.io.File userProxyDirectory)
throws DelegationException,
java.security.GeneralSecurityException,
java.io.IOException
DelegationException
java.security.GeneralSecurityException
java.io.IOException
private void initialize()
throws DelegationException,
java.security.GeneralSecurityException,
java.io.IOException
DelegationException
java.security.GeneralSecurityException
java.io.IOExceptionpublic void setCredential(org.globus.gsi.GlobusCredential credential)
setCredential in interface DelegationListenervoid setInitialized()
public org.globus.gsi.GlobusCredential getCredential()
public void removeUserProxy()
throws java.security.GeneralSecurityException,
java.io.IOException
java.security.GeneralSecurityException
java.io.IOExceptionpublic void credentialDeleted()
credentialDeleted in interface DelegationListenerpublic java.lang.String getLocalUserId()
public void setLocalUserId(java.lang.String localUserId)
public java.lang.String getUserSubject()
public void setUserSubject(java.lang.String userSubject)
public java.io.File getUserProxyFile()
public void setUserProxyFile(java.io.File userProxyFile)
public boolean getInitialized()
public void setInitialized(boolean initialized)
public java.lang.String getDelegationKey()
public void setDelegationKey(java.lang.String delegationKey)
public java.lang.String getId()
getId in interface DelegationListenerpublic void setId(java.lang.String listenerId)
setId in interface DelegationListenerprivate static java.lang.String getDelegationKey(org.apache.axis.message.addressing.EndpointReferenceType credentialEndpoint)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||