beforeEach(function() {
   authorizer = Devise.extend({ tokenAttributeName: 'employee_token', identificationAttributeName: 'employee_email' }).create();
 });
import Ember from 'ember';
import DeviseAuthorizer from 'ember-simple-auth/authorizers/devise';

const { isEmpty } = Ember;

export default DeviseAuthorizer.extend({
  authorize(data, block) {
    let now = (new Date()).getTime();

    if (!isEmpty(data.accessToken) && !isEmpty(data.expiry) && (data.expiry * 1000 > now) &&
        !isEmpty(data.tokenType) && !isEmpty(data.uid) && !isEmpty(data.client)) {
      block('access-token', data.accessToken);
      block('expiry', data.expiry);
      block('token-type', data.tokenType);
      block('uid', data.uid);
      block('client', data.client);
    }
  }
});
Example #3
0
import Ember from 'ember';
import DeviseAuthorizer from 'ember-simple-auth/authorizers/devise';

const { isEmpty } = Ember;

export default DeviseAuthorizer.extend({
  tokenAttributeName: 'authentication_token',
  identificationAttributeName: 'email',
  authorize(data, block) {
    console.log('Data is: ', data);
    let userToken          = data.authentication_token;
    let userIdentification = data.email;
    if (!isEmpty(userToken) && !isEmpty(userIdentification)) {
      // const authData = `${tokenAttributeName}="${userToken}", ${identificationAttributeName}="${userIdentification}"`;
      block('X-User-Email', `${userIdentification}`);
      block('X-User-Token', `${userToken}`);
    } else {
      console.log('authorizer data: ', data);
      console.log(`authorizer userToken: ${userToken}`);
      console.log(`authorizer userIdentification: ${userIdentification}`);
    }
  }
});
Example #4
0
import Ember from 'ember';
import Devise from 'ember-simple-auth/authorizers/devise';
const { isEmpty } = Ember;

export default Devise.extend({
  identificationAttributeName: 'user_id',
  tokenAttributeName: 'token',

  authorize(data, block) {
   const { tokenAttributeName, identificationAttributeName } = this.getProperties('tokenAttributeName', 'identificationAttributeName');
   const userToken          = data[tokenAttributeName];
   const userIdentification = data[identificationAttributeName];

   if (!isEmpty(userToken) && !isEmpty(userIdentification)) {
     const authData = `${tokenAttributeName}="${userToken}", ${identificationAttributeName}="${userIdentification}"`;
     block('Authorization', `Token ${authData}`);
   }
 }
});
Example #5
0
import DeviseAuthorizer from 'ember-simple-auth/authorizers/devise';

export default DeviseAuthorizer.extend();
Example #6
0
import DeviseAuthorizer from 'ember-simple-auth/authorizers/devise';

export default DeviseAuthorizer.extend({
  identificationAttributeName: 'login'
});
import DeviseAuthorizer from 'ember-simple-auth/authorizers/devise';

const { isEmpty } = Ember;

export default DeviseAuthorizer.extend({
  authorize(data, block) {
    const { tokenAttributeName, identificationAttributeName } = this.getProperties('tokenAttributeName', 'identificationAttributeName');
    const accessToken          = data.accessToken;
    const userIdentification = data.uid;

    if (!isEmpty(accessToken) && !isEmpty(userIdentification)) {
      data['access-token'] = data.accessToken;
      data['token-type'] = data.tokenType;
      block(data);
    } else {
      console.log("FAIL");
      console.log(data);
    }
  }
});
Example #8
0
import Devise from 'ember-simple-auth/authorizers/devise';

export default Devise.extend({
  identificationAttributeName: 'email',
  tokenAttributeName: 'token'
});
Example #9
0
import DeviseAuthorizer from 'ember-simple-auth/authorizers/devise';

export default DeviseAuthorizer.extend({
  tokenAttributeName: 'auth_token',
  identificationAttributeName: 'username',
});
Example #10
0
import Devise from 'ember-simple-auth/authorizers/devise';
import Ember from 'ember';

export default Devise.extend({
  session: Ember.inject.service(),
  authorize(payload, setHeader) {
    let token = payload.token,
        email = payload.user.email;

    if (this.get('session.isAuthenticated') && !Ember.isEmpty(token)) {
      setHeader('Authorization', 'Token ' + token + ",  user_email=" + email);
    }
  }
});
Example #11
0
// app/authorizers/devise.js
import DeviseAuthorizer from 'ember-simple-auth/authorizers/devise';

export default DeviseAuthorizer.extend({
  serverTokenEndpoint: 'http://codereadingdojo.cs.vt.edu/token'
});