I am currently reading the paper "Alternating direction augmented Lagrangian methods for semidefinite programming" and was wondering about how one comes up with the Augmented Lagrangian Function that is presented in the paper (p. 207). When the standard SDP is defined as $$\min_{X \in S_n} \langle C, X \rangle \quad s.t. \quad \mathcal{A}(X)=b, X\succeq 0 $$ and its dual as $$\min -b^T y \quad s.t.\quad \mathcal{A}^*(y)+S=C, S\succeq 0$$ then the Augmented Lagrangian is defined as (according to the paper) $$\mathcal{L}_\mu(X, y, S)=b^Ty + \langle X, \mathcal{A}^*(y)+S-C\rangle + \frac{1}{2\mu}\|\mathcal{A}^*(y)+S-C\|_F^2$$
I'm finding it a bit hard to interpret the Augmented Lagrangian/understand the intuition behind it.
$-b^T y$ is the original objective (which makes sense to me).
$\frac{1}{2\mu}\|\mathcal{A}^*(y)+S-C\|_F^2$ looks like a regularization term (also makes sense to me - we want to keep the violation of the constraint in the dual problem small)
$\langle X, \mathcal{A}^*(y)+S-C\rangle$ is the bit I really don't understand...so this enforces orthogonality between the primal iterate and the violation of the dual constraint...but why? The primal iterate doesn't even appear in the dual problem so how can it become part of the Lagrangian?
Can someone maybe explain how one comes up with this Augmented Lagrangian function for the SDP by using the original notion of the Lagrange function as explained on Wikipedia or at least explain the "orthogonality" condition?