Кто-нибудь знает, как использовать Brickred Socialauth API 4.3 в сервлетах с Google Oauth 2.0? Где я могу получить * consumer_secret * и * consumer_key *?Socialauth API 4.3 с Google Oauth 2.0
Успешно использовал API на вашей стороне?
Кто-нибудь знает, как использовать Brickred Socialauth API 4.3 в сервлетах с Google Oauth 2.0? Где я могу получить * consumer_secret * и * consumer_key *?Socialauth API 4.3 с Google Oauth 2.0
Успешно использовал API на вашей стороне?
Вы можете зарегистрировать ваше приложение, чтобы использовать Google OAuth по адресу:
https://developers.google.com/accounts/docs/OAuth2Login#registeringyourapp
, откуда вы получите свой "секретный ключ" /.
Я успешно реализовал SocialAuth с Facebook, и он работал правильно. У меня до сих пор нет опыта реализации этого с google OAuth2, но он должен работать. Their CDI пример выполняет проверку подлинности с помощью Google, я просто не уверен в использовании Oauth1 или Oauth2.
С уважением.
Инструкции, которые доступны на вики BrickRed, больше не работают, как вы уже узнали. Следующие должны работать в предположении:
A. Вы используете socialauth 4.2+. Я тестировал их с помощью socialauth 4.4.
B. Вы пытаетесь сконфигурировать свой собственный домен, а не использовать кирпичный домен для тестирования.
C. Вы создаете веб-приложение, иначе настроить соответствующим образом
http://YOUR_HOST_NAME/socialauth.html
) <prop key="www.google.com.consumer_key">opensource.brickred.com</prop>
<prop key="www.google.com.consumer_secret">YC06FqhmCLWvtBg/O4W/aJfj</prop>
<prop key="googleapis.com.consumer_key">CLIENT ID created in Step 1.e above</prop>
<prop key="googleapis.com.consumer_secret">Client Secret created in Step 1.e above </prop>
Если вы не используете Spring, измените oauth_consumer.свойства
Изменить ссылку в приложении, когда пользователь нажимает на кнопке для запуска импорта контактов процесса:
изменения
?id=google
в
?id=googleplus
Надеется, что это помогает
Где вы можете получить user_secret? Я понимаю, что user_key - это идентификатор CLIENT, но что такое user_secret? – marienke
Является ли ваше приложение веб-приложением? Если да, вы создали новый идентификатор клиента для веб-приложения? –
Это установленное приложение - для Android. Я создал новый идентификатор клиента для Android (и для Интернета, хотя это, вероятно, не имеет значения) – marienke
Для людей, которые не могут найти consumer_secret, я нашел решение:
socialauth использует веб-поток. Поэтому, если вы являетесь соавтором-андроидом, вам нужно создать веб-приложение вместо установленного приложения.
Так что даже для Android-приложения вам все равно нужно создать идентификатор клиента для веб-проекта. Секрет будет отображаться на странице напрямую!
@PrashantSaraswat - Да, это веб-приложение, и мне пришлось создать учетную запись для разработчиков, чтобы она работала правильно. После создания учетной записи разработчика я получил секретный ключ для использования в моем приложении. –