org.globus.gsi.gssapi.auth
Class HostOrSelfAuthorization
java.lang.Object
org.globus.gsi.gssapi.auth.Authorization
org.globus.gsi.gssapi.auth.GSSAuthorization
org.globus.gsi.gssapi.auth.HostOrSelfAuthorization
- public class HostOrSelfAuthorization
- extends GSSAuthorization
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HostOrSelfAuthorization
public HostOrSelfAuthorization(String service)
getInstance
public static HostOrSelfAuthorization getInstance()
- Returns a single instance of this class.
- Returns:
- the instance of this class.
getExpectedName
public GSSName getExpectedName(GSSCredential cred,
String host)
throws GSSException
- Description copied from class:
GSSAuthorization
- Returns expected
GSSName used for authorization purposes.
Can returns null for self authorization.
- Specified by:
getExpectedName in class GSSAuthorization
- Parameters:
cred - credentials usedhost - host address of the peer.
- Throws:
GSSException - if unable to create the name.
authorize
public void authorize(GSSContext context,
String host)
throws AuthorizationException
- Performs host authorization. If that fails, performs self authorization
- Specified by:
authorize in class Authorization
- Parameters:
context - the securit contexthost - host address of the peer.
- Throws:
AuthorizationException - if the peer is
not authorized to access/use the resource.