Socialauth API 4.3与Google Oauth 2.0

时间:2014-01-05 11:04:19

标签: api socialauth

有人知道如何在使用Google Oauth 2.0的servlet中使用Brickred Socialauth API 4.3吗? 我在哪里可以获得* consumer_secret *和* consumer_key *?

您的API是否成功使用?

3 个答案:

答案 0 :(得分:4)

BrickRed wiki上提供的说明不再适用,因为您已经发现了。以下应该假设:

一个。您使用的是socialauth 4.2+。我用socialauth 4.4测试了这些 B.您正在尝试配置自己的域,而不是使用brickred域进行测试 C.您正在创建Web应用程序,否则进行相应调整

  1. 首先在Google云端控制台上注册您的应用:
    一个。转到https://cloud.google.com/console/project
    湾登录
    C。创建一个新项目
    d。 API& Auth>凭据
    即创建新客户端ID(应用程序类型:Web应用程序,授权重定向URL:http://YOUR_HOST_NAME/socialauth.html
  2. 修改brickred properties.xml
    替换
    <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>
  3. 如果您不使用Spring,请修改oauth_consumer.properties

    修改用户点击的应用程序中的链接以启动联系人导入过程:
    改变
    ?id=google

    ?id=googleplus

    希望这有帮助

答案 1 :(得分:0)

您可以在以下位置注册您的应用以使用Google OAuth:

  

https://developers.google.com/accounts/docs/OAuth2Login#registeringyourapp

从那里获得“秘密/密钥”。

我已经成功实施了SocialAuth与Facebook,它运作正常。我仍然没有使用谷歌OAuth2实现它的经验,但它应该工作。 Their CDI示例通过Google进行身份验证,我只是不确定是否使用Oauth1或Oauth2。

问候。

答案 2 :(得分:0)

对于那些找不到consumer_secret的人,我找到了一个解决方案:

  

socialauth正在使用网络流程。因此,如果您是socialauth-android,则需要创建Web应用程序而不是安装应用程序。

因此,即使对于Android应用程序,您仍需要为Web项目创建客户端ID。秘密将直接显示在页面中!