It's currently not possible to authenticate with a keyserver by using the URI format grot://username:pwd@URL.
It looks like ks-engine-hkp.c has to be adjusted to first receive the authentication info and then use it in its http_open call. The authentication information could currently be read from the ctrl object, by checking ctrl->server_local->keyservers->parsed_uri->auth