func NewServeMuxWithAuth(ctx context.Context, auth AuthInterface) *ServeMuxWithAuth {
	mux := http.NewServeMux()
	return &ServeMuxWithAuth{
		auth: auth,
		ctx:  ctx,
		mux:  mux,
	}
}
NewServeMuxWithAuth initiate an instance for ServeMuxWithAuth
package root
import (
	"context"
	"fmt"
	"net/http"
	"github.com/virtual-kubelet/virtual-kubelet/log"
	"k8s.io/apiserver/pkg/authorization/authorizer"
)
type ServeMuxWithAuth struct {
	auth AuthInterface
	ctx  context.Context
	mux  *http.ServeMux
}