torii-salesforce-oauth2

0.2.0 • Public • Published

torii-salesforce-oauth2

Build Status

This addon allows your Ember.js app to authenticate with Salesforce using Torii.

Usage

To install the addon run:

ember install torii-salesforce-oauth2

After that add the appropriate configurations to your config/environment.js:

module.exports = function(environment) {
  var ENV = {
    torii: {
      providers: {
        'salesforce-oauth2': {
          apiKey: 'your_client_id',
          redirectUri: 'http://localhost:4200',
          scope: 'api refresh_token'
        }
      }
/* ... */

See Torii and Salesforce docs for more.

URL decoding the authorization code (torii < 0.9.5)

The authorization code that is returned by Salesforce is URL encoded and needs to be decoded before using it to obtain an access token if your torii version is lower than 0.9.5:

this.get('torii').open('salesforce-oauth2').then(
  (authorization) => {
    let authCode = decodeURIComponent(authorization.authorizationCode);
    // ...
  }
);

Since 0.9.5 this is handled in torii, see https://github.com/Vestorly/torii/pull/376.

Contributing

Setup

  • git clone this repository
  • cd torii-salesforce-oauth2
  • yarn install

Running tests

  • ember test – Runs the test suite on the current Ember version
  • ember test --server – Runs the test suite in "watch mode"
  • ember try:each – Runs the test suite against multiple Ember versions

Running the dummy application

License

This project is licensed under the MIT License.

Package Sidebar

Install

npm i torii-salesforce-oauth2

Weekly Downloads

7

Version

0.2.0

License

MIT

Unpacked Size

6.82 kB

Total Files

7

Last publish

Collaborators

  • whatthewhat