0.1.1 • Published 9 years ago

ember-cli-alcatraz-client v0.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

ember-cli-alcatraz-client

A javascript client to communicate with the Alcatraz PCI-compliant data store.

Installation

  • Run ember install ember-cli-alcatraz-client in the commandline

Usage

  • Add the following to your config/environment.js file:
ENV.alcatrazClient = {
  rootUrl: #set the url here
};

Your application will now have to the Alcatraz object, which you can use to make requests.

  • Store a card in Alcatraz with Alcatraz.storeCard()
import Alcatraz from 'ember-cli-alcatraz-client/alcatraz';

export default Ember.Component.extend({
  storeCard: function(){
    var data = {
      name: 'Jane Doe',
      number: '4111111111111111',
      expiration_month: '5',
      expiration_year: '2015',
      cvv: '123',
      postal_code: '94107',
      country_code: 'US'
    },
    Alcatraz.storeCard(data, function(response) {
      console.log(response);
    });
  }
});
  • Retrieve a card stored in Alcatraz with Alcatraz.getCard()
import Alcatraz from 'ember-cli-alcatraz-client/alcatraz';

export default Ember.Component.extend({
  passCode: '123kljakdfladfjad',
  publicKey: 'q099q0elkajdf',
  secureId: 'a093jakldf',

  getCard: function(){
    Alcatraz.getCard(this.get('publicKey'), passcode, this.get('secureId'), function(response) {
      if (response.card) {
        console.log(response.card['number']);
      }
    });
  }
});
  • Store arbitrary secure data with Alcatraz.storeData()
import Alcatraz from 'ember-cli-alcatraz-client/alcatraz';

export default Ember.Component.extend({
  storeData: function(){
    var data = {
      ssn: '123-45-6789'
    },
    Alcatraz.storeData(data, function(response) {
      console.log(response);
    });
  }
});
  • Retrieve arbitrary secure data with Alcatraz.getData()
import Alcatraz from 'ember-cli-alcatraz-client/alcatraz';

export default Ember.Component.extend({
  passCode: '123kljakdfladfjad',
  publicKey: 'q099q0elkajdf',
  secureId: 'a093jakldf',

  getData: function(){
    Alcatraz.getData(this.get('publicKey'), passcode, this.get('secureId'), function(response) {
      if (response.ssn) {
        console.log(response.ssn);
      }
    });
  }
});
0.1.1

9 years ago

0.1.0

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago