小编Mak*_*ibo的帖子

Geails for OAuth2 Rails 2.3.5中的消费者和提供者功能

我正在努力寻找一个可用的gem,为Rails 2.3.5应用程序提供以下内容:

  • 我们想用oAuth 2来保护API; 因此,需要一个用于创建访问/请求令牌和模型(客户端,令牌,...)的控制器
  • 我们想要消费Facebook和Twitter等oAuth2服务

支持3腿和2腿认证也很好.

我找到了那些宝石,但它们都有很大的缺点:

  • oauth-ruby(github.com/oauth/oauth-ruby)
    • 我不太确定它是否已经实现了oauth2机制
    • 更像是顶级服务的基本库

  • oauth-plugin(github.com/pelle/oauth-plugin)
    • 看起来很方便但是只支持rails3分支的oauth2 :(

  • oauth2(github.com/intridea/oauth2)
    • 仅适用于oAuth2消费者/无提供商功能

  • oauth2-ruby(github.com/aflatter/oauth2-ruby/tree/)
    • 最后提交:16.07.10"DESCTRUCTIVE COMMIT":(
    • 基于oAuth2草案00(旧!)

  • oauth2-provider(github.com/ThoughtWorksStudios/oauth2_provider)
    • 最后提交:21.10.10 - 好
    • 只有提供商功能:(
    • 基于oAuth2草案09(最近)

有没有人用这些宝石中的一个或一个组合来达到这些要求?你能帮我指点一下吗?

任何帮助深表感谢!

rubygems ruby-on-rails oauth oauth-provider oauth-2.0

16
推荐指数
1
解决办法
2311
查看次数

Google Volley - 何时使用Cache.remove和Cache.invalidate

我正在将Volley整合到一个项目中并且遇到了标准

[我们在缓存中有项目,但仍希望允许用户刷新]场景

现在Google Volley提供了两种方法来清除缓存中的项目:

getRequestQueue().getCache().remove(key);
Run Code Online (Sandbox Code Playgroud)

getRequestQueue().getCache().invalidate(key, fullExpire);
Run Code Online (Sandbox Code Playgroud)

我看着代码,有点惊讶,这invalidatefullExpire设置为true不完全一样的通话remove(key).

有人能解释一下使用的好处fullExpireremove()

android caching android-volley

12
推荐指数
1
解决办法
9010
查看次数

使用Google Analytics跟踪确切的地理位置并在地图上显示

情况:我想在服务器端使用Google Analytics跟踪一些数据.

问题:我的应用程序能够提供精确的地理位置(lat,lng).我希望使用GA作为"用户位置"来跟踪它,以便我可以在GA仪表板的地图上显示它们.

我知道我可能会跟踪自定义变量/事件,但我不确定如何在Google Analytics中的地图上绘制它们.我的公司希望使用一种报告工具.

google-analytics server-side geolocation latitude-longitude

7
推荐指数
1
解决办法
8116
查看次数

在firebase中检索自定义身份验证的凭据,以便链接自定义提供程序

在我的firebase应用程序中,用户可以使用登录

我想让用户有机会链接这两个帐户.所以我开的案例是:

  1. 用户使用Google登录
  2. 用户转到"设置"并点击"与Slack连接"
  3. 然后应该关联用户帐户,以便下次可以使用Slack或Google登录

根据文档,为了链接帐户,您可以呼叫linkWithPopup/Redirect联盟提供商或auth.currentuser.link(credential)电子邮件提供商(https://firebase.google.com/docs/auth/web/account-linking).

我现在想知道我是否能以某种方式从我的自定义Slack身份验证中获取AuthCredential并使用上述link(credential)方法?
是否有人成功管理将帐户链接到自定义身份验证提供程序?

javascript firebase firebase-authentication

7
推荐指数
1
解决办法
1089
查看次数

Firebase推送ID:里面可以包含哪些字符?

对于我构建的应用,我想使用Firebase push生成的ID作为电子邮件地址本地部分.由于dash( - )不允许作为第一个字符,我想用另一个字符替换它.

但这必须是可逆的.因此,我想知道Firebase推送ID包含哪些字符?到目前为止,我已经看到:

  • alpha(az和AZ和0-9)
  • 下划线(_)
  • 破折号( - )

样品: -KD3rcGMuucRDjKOTK3O

  • ID中是否包含其他任何字符?
  • firebase ID总是以破折号开头吗?

firebase

5
推荐指数
1
解决办法
1936
查看次数