There's plenty of status codes that should not mean that kerberos fails. Seems a bit strange to always logging an error...
if not response.ok:
log.error("handle_other(): Mutual authentication unavailable "
"on {0} response".format(response.status_code))