Если ваш веб-сервер находится за брандмауэром или требует, чтобы прокси-сервер отправлял исходящие HTTP-запросы, убедитесь, что в файле web.config содержится фрагмент для использования системного прокси-сервера по умолчанию (или специально названного).
<system.net>
<defaultProxy enabled="true" />
</system.net>
И нет не просто извлекают данные для входа из строки запроса самостоятельно. Для этой строки необходимо выполнить лотов проверки, чтобы никто не смог войти в систему как кто-либо, просто написав строку запроса самостоятельно. На самом деле, похоже, что DotNetOpenAuth не выполняется во время проверки, поэтому вы вряд ли сможете сделать это самостоятельно, пока эта проблема с исходящими HTTP-запросами не будет решена.
Сложность в том, почему DNOA смог отправить вас в Google, но не смог связаться с Google позже, чтобы проверить положительное утверждение. Можете ли вы включить ведение журнала и добавить журналы к вашему вопросу, если то, что я показал выше, не работает?