This is a quick 3-legged OAuth demo that runs using Ruby and Sinatra with the RingCentral Ruby SDK v1.2.1.
$ git clone https://github.com/grokify/ringcentral-demos-oauth
$ cd ringcentral-oauth-demos/ruby-sinatra
$ bundle
$ gem install ringcentral_sdk
$ gem install sinatra
$ git clone https://github.com/grokify/ringcentral-demos-oauth
Edit the .env
file to add your application key and application secret.
$ cd ringcentral-demos-oauth/ruby-sinatra
$ cp config-sample.env.txt .env
$ vi .env
In the Developer Portal, ensure the redirect URI in your config file has been entered in your app configuration. By default, the URL is set to the following for this demo:
http://localhost:8080/callback
Open the web page:
$ ruby app.rb
Go to the URL:
http://localhost:8080
Then click the button to authorize the demo app and view the access token.