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-oauthEdit the .env file to add your application key and application secret.
$ cd ringcentral-demos-oauth/ruby-sinatra
$ cp config-sample.env.txt .env
$ vi .envIn 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.rbGo to the URL:
http://localhost:8080
Then click the button to authorize the demo app and view the access token.