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 void
authorize(GSSContext context, String host)
Performes authorization checks.protected void
generateAuthorizationException(GSSName expected, GSSName target)
-
-
-
Method Detail
-
authorize
public abstract void authorize(GSSContext context, String host) throws AuthorizationException
Performes authorization checks. ThrowsAuthorizationException
if 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
-
-