void finishSaslNegotiation() throws IOException {
    String negotiatedQop = saslServer.getNegotiatedQop();
    SaslUtil.verifyNegotiatedQop(saslServer.getRequestedQop(), negotiatedQop);
    ugi = provider.getAuthorizedUgi(saslServer.getAuthorizationID(), this.rpcServer.secretManager);
    RpcServer.LOG.debug(
      "SASL server context established. Authenticated client: {}. Negotiated QoP is {}", ugi,
      negotiatedQop);
    rpcServer.metrics.authenticationSuccess();
    RpcServer.AUDITLOG.info(RpcServer.AUTH_SUCCESSFUL_FOR + ugi);
  }
No protobuf encoding of raw sasl messages
hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/ServerRpcConnection.java