org.globus.gsi.gssapi.auth
Class Authorization

java.lang.Object
  extended by org.globus.gsi.gssapi.auth.Authorization
Direct Known Subclasses:
GSSAuthorization

public abstract class Authorization
extends java.lang.Object

Interface for authorization mechanisms. The authorization is performed once the connection was authenticated.


Constructor Summary
Authorization()
           
 
Method Summary
abstract  void authorize(org.ietf.jgss.GSSContext context, java.lang.String host)
          Performes authorization checks.
protected  void generateAuthorizationException(org.ietf.jgss.GSSName expected, org.ietf.jgss.GSSName target)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Authorization

public Authorization()
Method Detail

authorize

public abstract void authorize(org.ietf.jgss.GSSContext context,
                               java.lang.String host)
                        throws AuthorizationException
Performes authorization checks. Throws AuthorizationException if the authorization fails. Otherwise, the function completes normally.

Parameters:
context - the securit context
host - host address of the peer.
Throws:
AuthorizationException - if the peer is not authorized to access/use the resource.

generateAuthorizationException

protected void generateAuthorizationException(org.ietf.jgss.GSSName expected,
                                              org.ietf.jgss.GSSName target)
                                       throws AuthorizationException
Throws:
AuthorizationException