Skip to content

joyrexus/emma-auth-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

emma auth demo

Quick demo showing how to use express for the handling of the oauth flow required of custom integrations with Emma.

Usage

First cp sample.env .env, then update .env with your Emma app's api key, secret, and redirect uri.

Then ...

source .env
npm install
npm start

Once you start up the express app, you'll be prompted to open http://localhost:8080. You can open that url in a browser to initiate the oauth flow, where you'll get redirected to Emma's oauth service and asked to login as an Emma account holder and grant your custom app access to your account.

After getting an authorization code, the express app will request an access token. At the tail end of the oauth flow, the /callback route will receive an access token and emma account id:

{
  access_token: 'an access token for the returned account id',
  account_id: 'an emma account id'
}

The access token can then be used to make API calls for the given account, e.g.:

curl -H "Authorization: Bearer {{ACCESS TOKEN}}" https://api.e2ma.net/{{ACCOUNT
ID}}/response

About

quick demo of authenticating with emma

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published