【发布时间】:2014-01-05 11:04:19
【问题描述】:
有谁知道如何在带有 Google Oauth 2.0 的 servlet 中使用 Brickred Socialauth API 4.3? 我在哪里可以获得 *consumer_secret* 和 *consumer_key*?
在您这边使用 API 成功了吗?
【问题讨论】:
标签: api socialauth
有谁知道如何在带有 Google Oauth 2.0 的 servlet 中使用 Brickred Socialauth API 4.3? 我在哪里可以获得 *consumer_secret* 和 *consumer_key*?
在您这边使用 API 成功了吗?
【问题讨论】:
标签: api socialauth
正如您已经发现的那样,BrickRed wiki 上提供的说明不再有效。假设以下应该起作用:
A.您正在使用 socialauth 4.2+。我用 socialauth 4.4 测试了这些。
B. 您正在尝试配置自己的域,而不是使用砖块域进行测试。
C. 您正在创建一个 Web 应用程序,否则进行相应调整
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.properties
修改应用程序中用户单击以启动联系人导入过程的链接:
更改?id=google
到
?id=googleplus
希望对你有帮助
【讨论】:
您可以在以下网址注册您的应用以使用 Google OAuth:
https://developers.google.com/accounts/docs/OAuth2Login#registeringyourapp
您从哪里获得“秘密/密钥”。
我已经成功地使用 Facebook 实现了 SocialAuth,并且它工作正常。我仍然没有任何使用 google OAuth2 实现它的经验,但它应该可以工作。 Their CDI 示例确实通过 Google 进行了身份验证,我只是不确定是使用 Oauth1 还是 Oauth2。
问候。
【讨论】:
对于找不到consumer_secret的人,我找到了解决办法:
socialauth 正在使用网络流。因此,如果您是 socialauth-android,则需要创建 Web 应用程序而不是安装的应用程序。
因此,即使是 Android 应用,您仍然需要为 Web 项目创建一个客户端 ID。秘籍会直接显示在页面中!
【讨论】: