Class MyProxyServerAuthorization


  • public class MyProxyServerAuthorization
    extends Authorization
    Implements the MyProxy server authorization mechanism.
    • Constructor Detail

      • MyProxyServerAuthorization

        public MyProxyServerAuthorization()
    • Method Detail

      • authorize

        public void authorize​(GSSContext context,
                              String host)
                       throws AuthorizationException
        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 class Authorization
        Parameters:
        context - the security context.
        host - host address of the peer.
        Throws:
        AuthorizationException - if the peer is not authorized to access/use the resource.