Tag: oauth provider

Rails oauth-plugin:多个策略导致重复的nonce错误

我有一个控制器操作可能被客户端使用oauth客户端令牌(没有经过身份validation的用户)命中,或者可能被具有访问令牌的授权客户端命中(针对特定用户)。 我想在filter之前设置一个漂亮的小点来容纳这个。 我试过了: oauthenticate :strategies => [:oauth10_request_token, :oauth10_access_token], :interactive => false, :only => [:wonky_action] 如果我尝试使用访问令牌请求来执行此操作,那么它会抱怨,因为它会尝试两次记住OauthNonce。 这是我的ClientApplication.verify_request方法的样子: def self.verify_request(request, options = {}, &block) begin signature = OAuth::Signature.build(request, options, &block) nonce = OauthNonce.remember(signature.request.nonce, signature.request.timestamp) unless nonce Rails.logger.warn “Oauth request failing because of invalid nonce.” return false end value = signature.verify unless value Rails.logger.warn “Signature verification failed.” end […]

Rails双腿OAuth提供商?

我有一个带有我希望保护的API的rails 2.3.5应用程序。 没有用户 – 它是app风格webservice的应用程序(更像是亚马逊服务而不是facebook),所以我想使用两条腿的OAuth方法来实现它。 我一直在尝试使用oauth-plugin服务器实现作为开始: http://github.com/pelle/oauth-plugin …但它建立了期待三条腿(网络重定向流)oauth。 在我深入研究对其进行更改以支持两条腿之前,我想看看是否有更简单的方法,或者是否有人有更好的方法让rails应用程序实现成为一个两条腿的OAuth提供者。