Package org.globus.gsi.gssapi.auth
Class Authorization
- java.lang.Object
-
- org.globus.gsi.gssapi.auth.Authorization
-
- Direct Known Subclasses:
GSSAuthorization,MyProxyServerAuthorization
public abstract class Authorization extends Object
Interface for authorization mechanisms. The authorization is performed once the connection was authenticated.
-
-
Constructor Summary
Constructors Constructor Description Authorization()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidauthorize(GSSContext context, String host)Performes authorization checks.protected voidgenerateAuthorizationException(GSSName expected, GSSName target)
-
-
-
Method Detail
-
authorize
public abstract void authorize(GSSContext context, String host) throws AuthorizationException
Performes authorization checks. ThrowsAuthorizationExceptionif the authorization fails. Otherwise, the function completes normally.- Parameters:
context- the securit contexthost- host address of the peer.- Throws:
AuthorizationException- if the peer is not authorized to access/use the resource.
-
generateAuthorizationException
protected void generateAuthorizationException(GSSName expected, GSSName target) throws AuthorizationException
- Throws:
AuthorizationException
-
-