Consider a $d$-dimensional Gaussian random vector $\mathbf{Z}=[Z_i]_i$ with mean $\boldsymbol{\mu}$ and covariance matrix $\boldsymbol{\Sigma}$. What would be the more efficient method(s) to simulate $\mathbf{Z}$ conditional on the sum of squares of its components $Y := Z_1^2 + Z_2^2 + \dots + Z_d^2$? The independent case with $\boldsymbol{\Sigma}$ diagonal can be of interest.
My first simple attempt is via importance sampling using as importance distribution a Von Mises distribution on the sphere $\{\mathbf{z}: \: \|\mathbf{z}\|^2 = Y\}$ with pdf $g(\mathbf{z}) \propto \exp\{ \boldsymbol{\theta}^\top \mathbf{z}\}$, choosing $\boldsymbol{\theta} = \boldsymbol{\Sigma}^{-1}\boldsymbol{\mu}$. This question relates to my question about the chi-square process.