There's also service bus - have a service bus connection tunneling through to the secure service, then ADFS to auth it (which is what I've ended up doing for a couple of things)
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
There's also service bus - have a service bus connection tunneling through to the secure service, then ADFS to auth it (which is what I've ended up doing for a couple of things)