Exemple #1
0
export default Base.extend({
    currentPath: Ember.computed.alias('controllers.application.currentPath'),
    
    authorize(sessionData, block) {
            Ember.debug(`custom authorizer authorize called`);
            Ember.assert('Must be a valid object', sessionData);
            Ember.assert('Must be a valid object', block);
            
                       
            //let authContext = ENV.APP.appContext;
            //Ember.assert('Must be a valid object', authContext);
            
            //What adal does...
            /*
            let getLocation = function(href) {
                let l = document.createElement("a");
                l.href = href;
                return l;
            }; 
           
            let l = getLocation(requestOptions.url);
            let resource = l.origin;

            return authContext.acquireToken(resource, function(error, token) {
                jqXHR.setRequestHeader('Authorization', 'Bearer ' + token);
            });
            */ 
            
            //This is really what we want to do...
            const accessToken = sessionData['access_token'];
            if (Ember.notEmpty(accessToken)) {
                block('Authorization', `Bearer ${accessToken}`);
            } 
    }
});
Exemple #2
0
import Ember from 'ember';
import BaseAuthorizer from 'ember-simple-auth/authorizers/base';

const { isEmpty } = Ember;

export default BaseAuthorizer.extend({
  authorize(data, block) {
    const accessToken = data['token'];

    if (!isEmpty(accessToken)) {
      block('X-Authentication-Token', accessToken);
    }
  }
});
import Base from 'ember-simple-auth/authorizers/base';
/**
 * @module ember-osf
 * @submodule authorizers
 */

/**
 * Ember-simple-auth compatible authorizer based on session cookie.
 *
 * Intended to be used with the authenticator of the same name.
 *
 * @class OsfCookieAuthorizer
 * @extends ember-simple-auth/BaseAuthorizer
 */
export default Base.extend({
    authorize(/*data, block*/) {
        // Cookies will be sent automatically with requests; no specific actions needed
    }
});
Exemple #4
0
import Ember from 'ember';
import Base from 'ember-simple-auth/authorizers/base';

const { isEmpty, get } = Ember;

export default Base.extend({
  authorize(sessionData, block) {
    const token = get(sessionData, 'token');
    if (!isEmpty(token)) {
      block('Authorization', token);
    }
  },
});
Exemple #5
0
import { inject as service } from '@ember/service';
import Base from "ember-simple-auth/authorizers/base";

export default Base.extend({
  session: service(),
  authorize: function(jqXHR, requestOptions) {
    var session = this.get("session");
    if (!session.isAuthenticated) {
      return;
    }

    var auth_token = session.content.auth_token;
    if (requestOptions.headers === undefined) {
      requestOptions.headers = {};
    }

    requestOptions.headers["Authentication-Token"] = auth_token;
  }
});
import Ember from 'ember';
import Base from 'ember-simple-auth/authorizers/base';

export default Base.extend({
    session: Ember.inject.service(),

    authorize(session, block) {
        var accessToken = session.token;
        if (!Ember.isEmpty(accessToken)) {
            block('Authorization', 'Bearer ' + accessToken);
        }
    }
});
import Ember from 'ember';
import Base from 'ember-simple-auth/authorizers/base';

export default Base.extend({
  session: Ember.inject.service(),
  authorize(session, setRequestHeader) {
    if (this.get('session.isAuthenticated') && !Ember.isEmpty(session.token) && !Ember.isEmpty(session.email)) {
      setRequestHeader('token', session.token);
      setRequestHeader('email', session.email);
    }
  }
});
Exemple #8
0
import Base from 'ember-simple-auth/authorizers/base';
import Ember from 'ember';

export default Base.extend({
 session: Ember.inject.service(),
 authorize(data, block) {
   if (Ember.testing) {
     block('Authorization', 'Bearer beyonce');
   }
   const { token } = data;
   if (this.get('session.isAuthenticated') && token) {
     block('Authorization', `Bearer ${token}`);
   }
 }
});
import Ember from 'ember';
import Base from 'ember-simple-auth/authorizers/base';

const { isEmpty } = Ember;

export default Base.extend({
  authorize(data, block) {
    const token = data['token'];
    if (!isEmpty(token)) {
      block('X-Vault-Token', token);
    }
  }
});
export default Base.extend({
  session: Ember.inject.service('session'),

  /**
    The prefix used in the value of the Authorization header.

    This value can be configured via
    [`SimpleAuth.Configuration.Token#authorizationPrefix`](#SimpleAuth-Configuration-Token-authorizationPrefix).

    @property authorizationPrefix
    @type String
    @default 'Bearer '
  */
  authorizationPrefix: 'Bearer ',

  /**
    The name of the property in session that contains token used for authorization.

    This value can be configured via
    [`SimpleAuth.Configuration.Token#tokenPropertyName`](#SimpleAuth-Configuration-Token-tokenPropertyName).

    @property tokenPropertyName
    @type String
    @default 'token'
  */
  tokenPropertyName: 'token',

  /**
    The name of the HTTP Header used to send token.

    This value can be configured via
    [`SimpleAuth.Configuration.Token#authorizationHeaderName`](#SimpleAuth-Configuration-Token-authorizationHeaderName).

    @property authorizationHeaderName
    @type String
    @default 'Authorization'
  */
  authorizationHeaderName: 'Authorization',

  /**
    @method init
    @private
  */
  init() {
    this.tokenPropertyName = Configuration.tokenPropertyName;
    this.authorizationHeaderName = Configuration.authorizationHeaderName;

    if (Configuration.authorizationPrefix || Configuration.authorizationPrefix === null) {
      this.authorizationPrefix = Configuration.authorizationPrefix;
    }
  },

  /**
    Authorizes an XHR request by sending the `token`
    properties from the session in the `Authorization` header:

    ```
    Authorization: Bearer <token>
    ```

    @method authorize
    @param {object} data
    @param {function} block
  */
  authorize(data = {}, block = () => {}) {
    const token = Ember.get(data, this.tokenPropertyName);
    const prefix = this.authorizationPrefix ? this.authorizationPrefix : '';

    if (this.get('session.isAuthenticated') && !Ember.isEmpty(token)) {
      block(this.authorizationHeaderName, prefix + token);
    }
  }
});
Exemple #11
0
import Base from 'ember-simple-auth/authorizers/base';

export default Base.extend({
  authorize: function(sessionData, setRequestHeader) {
    setRequestHeader('Authorization', `Bearer ${sessionData.jwt}`);
  }
});
import Ember from 'ember';
import Base from 'ember-simple-auth/authorizers/base';

export default Base.extend({
  session: Ember.inject.service(),
  authorize(jqXHR, requestOptions) {
    var accessToken = this.get('session.data.authenticated.token');
    if (this.get('session.isAuthenticated') && !Ember.isEmpty(accessToken)) {
      requestOptions('Authorization', 'Bearer ' + accessToken);
    }
  }
});
Exemple #13
0
import Ember from 'ember';
import BaseAuthorizer from 'ember-simple-auth/authorizers/base';

const { isEmpty } = Ember;

export default BaseAuthorizer.extend({
  authorize(data, block) {
    if (!isEmpty(data.token)) {
      block('Authorization', `Bearer ${data.token}`);
    }
  }
});
Exemple #14
0
// import OAuth2Bearer from 'ember-simple-auth/authorizers/oauth2-bearer';

// export default OAuth2Bearer.extend();

import BaseAuthorizer from 'ember-simple-auth/authorizers/base'

export default BaseAuthorizer.extend({
  // serverTokenEndpoint: `${config.apiHost}/Users/login`,
  // serverTokenRevocationEndpoint: `${config.apiHost}/Users/logout`

  authorize(data, block) {
    // console.log('authorize', data, block)

    block('Authorization', data.token)
  }
});
Exemple #15
0
/**
 * Created by umair on 2/21/17.
 */

import Base from 'ember-simple-auth/authorizers/base';

export default Base.extend({
  authorize(sessionData, block) {
    block("oauth-id", sessionData.oauth_id); //This won't be required most probably. Need to remove it.
    block("Authorization", `JWT ${sessionData.jwt}`);
    block("user-id", sessionData.user_id);
  }
});
Exemple #16
0
import Ember from 'ember';
import Base from 'ember-simple-auth/authorizers/base';
export default Base.extend({
  authorize(data, block) {
    const { token }  = data;
    if (!(token === null || token === '')) {
      block('Authorization', `Bearer ${token}`);
    }
  }
});
/* vim: set tabstop=2 shiftwidth=2 expandtab: */
Exemple #17
0
import Base from 'ember-simple-auth/authorizers/base';

export default Base.extend({
	authorize(data, block) {
		const id = data.data && data.data.id ? data.data.id : null;

		if (id !== null) {
			block('Authorization', 'Bearer ' + id);
		}
	}
});
import Ember from 'ember';

import Base from 'ember-simple-auth/authorizers/base';

export default Base.extend({
	session: Ember.inject.service(),
	authorize(data, setHeader) {
		let accessToken = data && data.access_token;
		if (this.get('session.isAuthenticated') && !Ember.isEmpty(accessToken)) {
			setHeader('Authorization', accessToken);
		}
	}
});
Exemple #19
0
import Ember from 'ember';
import Base from 'ember-simple-auth/authorizers/base';

export default Base.extend({
    authorize(sessionData, block) {
        if (!Ember.isEmpty(sessionData.token)) {
            block('X-Authorization', 'Token: ' + sessionData.token);
        }
    }
});
import Base from 'ember-simple-auth/authorizers/base';

/**
 * @module ember-osf
 * @submodule authorizers
 */

/**
 * Ember-simple-auth compatible authorizer based on OAuth2 bearer tokens.
 *
 * Intended to be used with the authenticator of the same name.
 *
 * @class OsfTokenAuthorizer
 * @extends ember-simple-auth/BaseAuthorizer
 */
export default Base.extend({
    authorize(sessionData, setHeader) {
        setHeader('Authorization',  `Bearer ${sessionData.attributes.accessToken}`);
    }
});
Exemple #21
0
import Ember from 'ember';
import Base from 'ember-simple-auth/authorizers/base';

const { service } = Ember.inject;

export default Base.extend({
  session: service('session'),

  authorize: function(jqXHR, block) {
      var accessToken = jqXHR.token;
      if (this.get('session.isAuthenticated') && !Ember.isEmpty(accessToken)) {
          block('Authorization', accessToken);
      }
  }
});
Exemple #22
0
import Base from 'ember-simple-auth/authorizers/base';

export default Base.extend({
  authorize(sessionData, block) {
      block('Authorization', sessionData.attributes.token);
  }
});
import { isPresent } from '@ember/utils';
import { debug } from '@ember/debug';
import { deprecate } from '@ember/application/deprecations';
import BaseAuthorizer from 'ember-simple-auth/authorizers/base';

export default BaseAuthorizer.extend({
  authorize(sessionData, block) {
    deprecate(`Ember Simple Auth Auth0: Authorizers are deprecated in Ember Simple Auth. Consider using the 'authorize' method of the auth0 service instead.`,
      false,
      {
        id: 'ember-simple-auth-auth0.jwtAuthorizer',
        until: '5.0.0',
        url: 'https://github.com/simplabs/ember-simple-auth#deprecation-of-authorizers',
      }
    );

    let userToken = sessionData['idToken'];

    if (isPresent(userToken)) {
      block('Authorization', `Bearer ${userToken}`);
    } else {
      debug('Could not find the authorization token in the session data for the jwt authorizer.');
    }
  }
});