Аутентификация приложения Heroku с помощью Google - PullRequest
1 голос
/ 26 сентября 2011

Я пытаюсь настроить приложение Rails на Heroku для доступа к данным Google. Я новичок в этом процессе, но, похоже, мне нужно зарегистрировать сертификат аутентификации в Google, чтобы использовать сервисы Google (используя OAuth или AuthSub). Конец игры: мне нужен постоянный доступ к данным календаря Google.

Сайт Google Manage Domain позволяет загружать сертификат X.509, но для целей разработки я просто использую Piggyback SSL компании Heroku, чтобы получить доступ к heroku.com. сертификат. Если я на верном пути, как я могу предоставить сертификат Heroku Google, чтобы я мог продолжить?

Также вполне возможно, что я спустился в кроличью нору; в этом случае любой совет по поводу аутентификации Heroku в Google был бы очень признателен.

1 Ответ

1 голос
/ 26 сентября 2011

Вы делаете это слишком сильно для себя.Либо используйте OAuth 1 с методом подписи HMAC-SHA1, либо используйте OAuth 2. Предпочтительно OAuth 2, хотя я не уверен, совместим ли он со старыми библиотеками GData, которые использует текущая версия Calendar API.Но, честно говоря, даже если он не совместим, преимущества OAuth 2 могут сделать его совместным.Вы можете использовать Signet для OAuth 2 - это поддерживаемый Google клиент OAuth для Ruby.Не используйте AuthSub, если у вас нет действительно веской причины.Там не должно быть никаких сертификатов вообще.

...