Eu tenho este trabalho - Google Apps Single Sign-on, ADFS e um STS personalizado (embora você possa facilmente usar o Windows Auth ou algum outro STS downstream, isso não afeta a configuração do Google / ADFS).
Eu documentei as etapas necessárias no meu blog: