I've had great luck with DotNetOpenAuth to do 3 legged authorization. Currently, I am connecting and pulling in some Google data.
My question is that apparently, if you have already auth'd my web application to your Google account, when I call
var accessTokenResponse = google.ProcessUserAuthorization();
It basically does nothing. How do I get the token for an account that has already auth'd my application? I see no callback of any kind.
I'm chocking this up to my ignorance about OAuth in general.