org.globus.cog.abstraction.interfaces
Interface SecurityContext

All Known Implementing Classes:
SecurityContextImpl

public interface SecurityContext

This interface abstracts the security credentials in the abstractions framework. For remote Globus services, the security credential can be a valid GSSCredential. A null credential for remote Globus services indicates the default proxy certificate.


Method Summary
 String getAlias()
           
 Object getAttribute(String name)
           
 Object getCredentials()
          Returns the credentials for this SecurityContext
 void setAlias(String alias)
           
 void setAttribute(String name, Object value)
           
 void setCredentials(Object credentials)
          Sets the credentials for this SecurityContext
 void setCredentials(Object credentials, String alias)
           
 

Method Detail

setCredentials

public void setCredentials(Object credentials)
Sets the credentials for this SecurityContext


getCredentials

public Object getCredentials()
                      throws InvalidSecurityContextException
Returns the credentials for this SecurityContext

Throws:
InvalidSecurityContextException

setAlias

public void setAlias(String alias)

getAlias

public String getAlias()

setCredentials

public void setCredentials(Object credentials,
                           String alias)

setAttribute

public void setAttribute(String name,
                         Object value)

getAttribute

public Object getAttribute(String name)