Class HostAuthorization


  • public class HostAuthorization
    extends GSSAuthorization
    Implements a simple host authorization mechanism. The peer's host name (in FQDN form) is compared with the host name specified in the peer's certificate chain.
    • Constructor Detail

      • HostAuthorization

        public HostAuthorization​(String service)
    • Method Detail

      • getInstance

        public static HostAuthorization getInstance()
        Returns an instance of host authentication.
        Returns:
        an instance of this class initialized with host as a service.
      • authorize

        public void authorize​(GSSContext context,
                              String host)
                       throws AuthorizationException
        Performs host authentication. The hostname of the peer is compared with the hostname specified in the peer's (topmost) certificate in the certificate chain. The hostnames must match exactly (in case-insensitive way)
        Specified by:
        authorize in class Authorization
        Parameters:
        context - the security context
        host - host address of the peer.
        Throws:
        AuthorizationException - if the hostnames do not match.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object