Skip to content

Latest commit

 

History

History
executable file
·
57 lines (35 loc) · 1.9 KB

README.md

File metadata and controls

executable file
·
57 lines (35 loc) · 1.9 KB

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