Skip to content

TwilioDevEd/video-access-token-server-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video Access Token Server for Ruby

Looking for the JavaScript Video Quickstart? It has been moved here.

This server-side application demonstrates generating Access Token for Twilio Video. Before we begin, we need to collect all the config values we need to run the application:

Config Value Description
Account SID Your primary Twilio account identifier - find this in the console here.
API Key Used to authenticate - generate one here.
API Secret Used to authenticate - just like the above, you'll get one here.

A Note on API Keys

When you generate an API key pair at the URLs above, your API Secret will only be shown once - make sure to save this in a secure location, or possibly your ~/.bash_profile.

Setting up the Ruby (Sinatra) Application

Create a configuration file for your application:

cp .env.example .env

Edit .env with the three configuration parameters we gathered from above.

Next, we need to install our dependencies:

bundle install

Now we should be all set! Run the application using the ruby command.

bundle exec ruby app.rb

To generate Access Token, visit http://localhost:4567?identity=alice&room=example.

Configure Development vs Production Settings

By default, this application will run in production mode - stack traces will not be visible in the web browser. If you would like to run this application in development locally, change the APP_ENV variable in your .env file.

APP_ENV=development

For more about development vs production, visit Sinatra's configuration page.

License

MIT