MotionAuth-OAuth2
A RubyMotion fork of the existing OAuth2 RubyGem that works for iOS and OS X.
Installation
Add this line to your application's Gemfile:
gem "motionauth-oauth2"
And then execute:
$ bundle
Or install it yourself as:
$ gem install motionauth-oauth2
Usage Examples
client = OAuth2::Client.new("client_id", "client_secret", site: "https://example.org")
client.auth_code.(redirect_uri: "http://localhost:8080/oauth2/callback")
# => "https://example.org/oauth/authorization?response_type=code&client_id=client_id&redirect_uri=http://localhost:8080/oauth2/callback"
token = client.auth_code.get_token(
"authorization_code_value",
redirect_uri: "http://localhost:8080/oauth2/callback",
headers: { "Authorization" => "Basic some_password" }
)
response = token.get("/api/resource", params: { "query_foo" => "bar" })
response.class.name
# => OAuth2::Response
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am "Add some feature"
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request