У меня есть приложение ASP.NET MVC, в котором я пытаюсь использовать DotNetOpenAuth для своего Google OAuth. Я использую класс GoogleConsumer из примера и пытаюсь выполнить первый шаг аутентификации. Приведенный ниже код по сути такой же, как и в предоставленном приложении WebForms, только в контроллере MVC:
public string Authenticate()
{
GoogleTokenManager tokenManager = new GoogleTokenManager(ConsumerKey, ConsumerSecret);
WebConsumer webConsumer = new WebConsumer(GoogleConsumer.ServiceDescription, tokenManager);
GoogleConsumer.RequestAuthorization(webConsumer, GoogleConsumer.Applications.Gmail);
return "";
}
Код выполняется, когда я отправляю AJAX-запрос на контроллер, но меня никогда не перенаправляют на страницу Google для аутентификации.