video-access-token-server-ruby
video-access-token-server-ruby copied to clipboard
Twilio Video server-side web app in Ruby
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