AuthSub/OAuth, ASP.NET и Google API

У меня есть идея для простого веб-приложения, которое будет связывать информацию из Evernote в Google Calendar. Мне удалось найти хороший проект Evernote Quickstart, но сейчас я ищу что-то, с чего начинается доступ к календарю. Пожалуйста, сообщите, если вы знаете какие-нибудь хорошие ресурсы с примерами кода, которые бы показали мне, как выполнять грязную работу (я имею в виду аутентификацию либо через OAuth/AuthSub).

Из того, что я читал об использовании OAuth с Google, кажется, что у вас должен быть зарегистрированный домен - мне нужно иметь возможность доступа к сервису с сервера разработки моего ноутбука, поэтому я думаю, что должен придерживаться AuthSub.

Когда я "гуглил" по этой теме, я нашел много вопросов, похожих на мои, но ни на один из них не было получено удовлетворительного ответа.

Спасибо заранее за вашу помощь.

ОБНОВЛЕНИЕ: я начинаю думать, что либо я что-то упустил, либо никто не использует AuthSub в ASP.NET...

2 ответа

Недавно я создал пример использования Google OAuth в ASP.NET и Google с помощью библиотеки Dotnet OpenAuth:

Использование Google OAuth в asp.net

Надеюсь, этот образец поможет:) Доминик

ОБНОВЛЕНИЕ март 2015

К 20 апреля Google больше не будет поддерживать этот API - поэтому мне нужно было перейти на OIDC. Смотрите мою недавнюю статью здесь: легкая библиотека OIDC для asp.net

Чтобы использовать OAuth, вы должны зарегистрировать свой домен в Google на следующей странице: https://www.google.com/accounts/ManageDomains. Эта регистрация предоставит вам учетные данные, необходимые для подписи ваших запросов OAuth. Однако вы все равно можете указать другой URL-адрес oauth_callback в URL-адресе авторизации пользователя. Таким образом, зарегистрированный домен не имеет отношения к oauth_callback.

Другие вопросы по тегам