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.