Package org.globus.myproxy
Class MyProxyServerAuthorization
java.lang.Object
org.globus.gsi.gssapi.auth.Authorization
org.globus.myproxy.MyProxyServerAuthorization
Implements the MyProxy server authorization mechanism.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
authorize
(GSSContext context, String host) Performs MyProxy server authorization checks.Methods inherited from class org.globus.gsi.gssapi.auth.Authorization
generateAuthorizationException
-
Field Details
-
authzHostService
-
authzMyProxyService
-
-
Constructor Details
-
MyProxyServerAuthorization
public MyProxyServerAuthorization()
-
-
Method Details
-
authorize
Performs MyProxy server authorization checks. The hostname of the server is compared with the hostname specified in the server's (topmost) certificate in the certificate chain. The hostnames must match exactly (in case-insensitive way). The service in the certificate may be "host" or "myproxy".AuthorizationException
if the authorization fails. Otherwise, the function completes normally.- Specified by:
authorize
in classAuthorization
- Parameters:
context
- the security context.host
- host address of the peer.- Throws:
AuthorizationException
- if the peer is not authorized to access/use the resource.
-