javascript - Sencha touch 2 azure how to add header authentication to invokeApi? -
so how can add together header authentication ext.azure.invokeapi() request? programme needs header authentication access custom api, because have set operation permissions authenticated users.
in current version, header auth isn't added invoke api - it's easy add together via override.
take @ ext.azure.azure.getdefaultheaders() - alter following:
getdefaultheaders : function() { var headers = { 'x-zumo-application' : this.getappkey(), 'x-zumo-version' : this.getuseragentstring() }; var authorizeduser = ext.azure.authentication.getcurrentuser(); if (typeof authorizeduser !== 'boolean') { headers['x-zumo-auth'] = authorizeduser.get('token'); } homecoming headers; } and trick. i'll log bug not beingness able in current version , seek fixed soon.
to build override, include next code somewhere in app:
ext.define('ext.override.azure', { override : 'ext.azure.azure', getdefaultheaders : function() { var headers = { 'x-zumo-application' : this.getappkey(), 'x-zumo-version' : this.getuseragentstring() }; var authorizeduser = ext.azure.authentication.getcurrentuser(); if (typeof authorizeduser !== 'boolean') { headers['x-zumo-auth'] = authorizeduser.get('token'); } homecoming headers; } }); javascript azure http-headers sencha-touch-2 azure-mobile-services
No comments:
Post a Comment