Единый вход для API Google с помощью Scribe?

Есть ли способ получить refresh_token Google Oauth с помощью Scribe?

Я создаю приложение, для которого требуется несколько областей, смешанных между java Gdata и Google api java-клиентскими библиотеками, и я ищу систему единого входа (SSO), когда пользователь моего приложения входит в систему. Однако из-за текущего состояния Google API приложений требует Oauth 1 или Oauth 2 в зависимости от того, какая библиотека / область вам нужна, я немного застрял.

  • Oauth 1 (java gdata, например, область экспорта данных аналитики) - требуется секрет access_token
  • Oauth 2 (клиент google api java, например, область календаря аналитики) - требуется токен обновления, который в настоящее время недоступен в вызове Scribe OAuth 1

Есть какие-нибудь советы / советы? Кто-нибудь управляет этим с помощью единого входа?


person Java Guy    schedule 11.12.2011    source источник


Ответы (2)


Scribe добавил поддержку Google OAuth API. Я использовал scribe 1.2.2, и он отлично работал у меня.

person user667914    schedule 29.02.2012

Извините, писец не поддерживает (на момент написания) Google OAuth 2.0 Apis.

Это не должно быть слишком сложно реализовать с помощью FacebookApi в качестве руководства. Ваше здоровье!

person Pablo Fernandez    schedule 14.12.2011
comment
Пабло, вы собираетесь внести изменения GoogleApi20 Девашиша в основной репозиторий scribe-java? - person Pepper Lebeck-Jobe; 03.03.2012
comment
@Pablo, теперь, когда Google официально отказался от поддержки OAuth 1.0, не могли бы вы получить поддержку OAuth 2.0 для Google в Scribe? - person Old Pro; 12.09.2012
comment
Привет, я просмотрел пример Scribe для Google OAuth, и этот пример, по крайней мере, предназначен только для OAuth1.0 .... была ли выпущена поддержка OAuth2.0? - person Mad Scientist; 03.07.2014