code: protected void authenticateConnection (AuthingConnection conn)
      {
          Authenticator author = _author;
          for (ChainedAuthenticator cauthor : _authors) {
              if (cauthor.shouldHandleConnection(conn)) {
                  author = cauthor;
                  break;
              }
          }
  
          author.authenticateConnection(_authInvoker, conn, new ResultListener<AuthingConnection>() {
              public void requestCompleted (AuthingConnection conn) {
                  _authq.append(conn);
              }
              public void requestFailed (Exception cause) {
                  // this never happens
              }
          });
      }
docs: Performs the authentication process on the specified connection. This is called by {@link
  AuthingConnection} itself once it receives its auth request.