
Product
Introducing Tier 1 Reachability: Precision CVE Triage for Enterprise Teams
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
h1. Generic OAuth Client for Ruby, based on moomerman/twitter_oauth
NOTE: This is a very early version and has not been tested, give it some time :)
This is a core OAuth Client, extracting core elements from the an awesome moomerman/twitter_oauth gem and reorganizing them to give you tools to build your own client for an API of choice. This gem can be used to jump-start your new OAuth client.
Example:
require 'oauth_client'
class TwitterOAuth < OAuthClient::Client
site 'http://twitter.com'
end
That's all you need to have a working OAuth client which you can use to authorize with an OAuth server. Of course, it won't do anything just yet :) You need to implement specific methods for the API you're working with.
You have a few helper methods to ease the trouble. OAuthClient#get and OAuthClient#post return the unparsed response from the server. It includes an adapter for JSON, which will parse the response prior to returning it. To use it, call OAuthClient#json.get or OAuthClient#json.post.
See this example from moomerman/twitter_oauth:
module TwitterOauth
class Client
[...]
def user(page=1)
oauth_response = access_token.get("/statuses/user_timeline.json?page=#{page}")
JSON.parse(oauth_response.body)
end
[...]
end
end
with OAuthClient, it would look like this:
require 'oauth_client'
class TwitterOAuth < OAuthClient::Client
site 'http://twitter.com'
def user(page=1)
json.get("/statuses/user_timeline.json?page=#{page}")
end
end
h2. Authors
This gem has been built by hacking and modifing the twitter_oauth gem by Richard Taylor (http://github.com/moomerman). The core client authorization structure is taken from there.
Banged together by Marcin Bunsch (http://github.com/marcinbunsch).
FAQs
Unknown package
We found that oauth-client demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
Research
/Security News
Ongoing npm supply chain attack spreads to DuckDB: multiple packages compromised with the same wallet-drainer malware.
Security News
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.