有谁知道如何在带有 Google Oauth 2.0 的 servlet 中使用 Brickred Socialauth API 4.3?我在哪里可以获得 *consumer_secret* 和 *consumer_key*?
在您身边使用 API 是否成功?
有谁知道如何在带有 Google Oauth 2.0 的 servlet 中使用 Brickred Socialauth API 4.3?我在哪里可以获得 *consumer_secret* 和 *consumer_key*?
在您身边使用 API 是否成功?
正如您已经发现的那样,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
希望这可以帮助
对于找不到consumer_secret的人,我找到了解决方案:
socialauth 正在使用网络流。因此,如果您是 socialauth-android,则需要创建 Web 应用程序而不是已安装的应用程序。
因此,即使对于 Android 应用程序,您仍然需要为 Web 项目创建一个客户端 ID。秘密将直接显示在页面中!
您可以在以下位置注册您的应用以使用 Google OAuth:
https://developers.google.com/accounts/docs/OAuth2Login#registeringyourapp
从哪里获得“秘密/密钥”。
我已经成功地用 Facebook 实现了 SocialAuth,它工作正常。我仍然没有任何使用 google OAuth2 实现它的经验,但它应该可以工作。他们的 CDI示例确实通过 Google 进行了身份验证,我只是不确定是使用 Oauth1 还是 Oauth2。
问候。