In Awodey's book I read a slick proof that right adjoints preserve limits. If $F:\mathcal{C}\to \mathcal{D}$ and $G:\mathcal{D}\to \mathcal{C}$ is a pair of functors such that $(F,G)$ is an adjunction, then if $D:I\to \mathcal{D}$ is a diagram that has a limit, we have, for every $A\in \mathcal{C}$,
$\begin{align*} \hom_\mathcal{C} (A, G(\varprojlim D)) &\simeq \hom_{\mathcal{D}} (F(A),\varprojlim D)\\ & \simeq \varprojlim \hom_{\mathcal{D}}(F(A),D)\\& \simeq \varprojlim \hom_{\mathcal{C}}(A,GD) \\& \simeq \hom_{\mathcal{C}}(A,\varprojlim GD)\end{align*}$
because representables preserve limits. Whence, by Yoneda lemma, $G(\varprojlim D)\simeq \varprojlim GD$.
This is very slick, but I can't really see why the proof is finished. Yes, we proved that the two objects are isomorphic, but a limit is not just an object... Don't we need to prove that the isomorphism also respects the natural maps? That is,
if $\varphi:G(\varprojlim D)\to \varprojlim GD$ is the isomorphism, and $\alpha_i: \varprojlim D \to D_i$, $\beta_i:\varprojlim GD \to GD_i$ are the canonical maps for all $i\in I$, do we have that $\beta_i\varphi=G(\alpha_i)$?
I don't see how this follows from Awodey's proof. How can we deduce it?