class_docstr: Implementation of ZAP authentication for zmq connections.
  
  Note:
  
  - libzmq provides four levels of security: default NULL (which the Authenticator does
    not see), and authenticated NULL, PLAIN, CURVE, and GSSAPI, which the Authenticator can see.
  - until you add policies, all incoming NULL connections are allowed.
    (classic ZeroMQ behavior), and all PLAIN and CURVE connections are denied.
  - GSSAPI requires no configuration.
docstr: Create and bind the ZAP socket
docstr_tok: ["Create","and","bind","the","ZAP","socket"]
code: def start(self):
      """Create and bind the ZAP socket"""
      self.zap_socket = self.context.socket(zmq.REP)
      self.zap_socket.linger = 1
      self.zap_socket.bind("inproc://zeromq.zap.01")
      self.log.debug("Starting")
  
imports: import logging
  import zmq
  from zmq.utils import z85
  from zmq.utils.strtypes import bytes, unicode, b, u
  from zmq.error import _check_version
  from .certs import load_certificates
label_desc: Use image node_id 2 for calling the Authenticator obj's underlying member method code with example usage: obj.start() without return types