2013-03-28 7 views
1

Я пишу приложение в .net, которое поможет пользователям получить их подписные листы Google Reader.Как мы можем получить токен google auth с помощью DotnetOpenAuth?

Я думал об использовании DotnetOpenAuth для аутентификации, а затем получил токен google auth. Пользователи будут вводить учетные данные Google на сайте Google и, наконец, они будут перенаправлены на мое приложение с помощью токена auth. Теперь, используя этот токен аутентификации, я планировал сделать запрос к конечной точке чтения Google, которая возвращает список подписчиков в виде файла opml.

Есть ли у кого-нибудь идеи? Поделись, пожалуйста.

+0

Это просто нежный комментарий от такого же программиста, как вы. Я знаю, что это не ответит на ваш вопрос, но если бы я был вами, я не буду тратить на это время, так как Google Reader будет деактивирован в ближайшее время. http://support.google.com/reader/answer/3028851 –

+0

Причина, по которой я делаю это, заключается в том, что через некоторое время читатель Google уходит. Я хочу, чтобы пользователи подписались на Google Reader. – ShankarSangoli

ответ

2

Я написал клиент DotNetOpenAuth для Google, который использует OAuth2. Вы должны использовать это, чтобы вернуть токен аутентификации.

https://github.com/mj1856/DotNetOpenAuth.GoogleOAuth2

Если вы используете новые OAuthWebSecurity классы от Microsoft.AspNet.WebPages.OAuth, то оштрафуют маркер доступа Google возвращается к вам в результатах от OauthWebSecurity.VerifyAuthentication в вашем методе обратного вызова.

ОБНОВЛЕНИЕ - Вышеуказанный ответ конкретно касается DotNetOpenAuth в MVC4. MVC5 не использует DotNetOpenAuth и уже имеет решение Google OAuth.

+0

Спасибо за указатель. – ShankarSangoli

+0

Чтобы использовать Google oAuth2, обязательно ли иметь client_id, client_secret и т. Д.? – ShankarSangoli

+0

Да. Вы создаете приложение на [dev console] (https://code.google.com/apis/console) Google для их получения. –