2017-08-31 1 views
0

Ext.Ajax.request ({ url: 'employé/Recherche',
méthode : 'POST',
têtes: { "Content-Type": » application/json », "Accepter": "application/json", "autorisation": "OAuth oauth_token = 158ghhBtgf2586525hggfgdf"},
jsonData: {
"FirstName": txtFirstName.getValue()
},
succès : function (response) {
},
échec: func tion (réponse) {
}
});Comment appeler API Web à partir ExtJS avec l'authentification par jeton

Cela me donne 401 (Non autorisé Demande)

Répondre

0

J'utilise la bibliothèque adal.js par Microsoft, et en utilisant le code suivant:

window.acquireTokenCallback = function (error, token) { 
    if(error || !token) { 
     Ext.alert('ADALERROR', error || 'Token empty'); 
     return; 
    } 
    // Apply token to all future Ajax requests. 
    Ext.Ajax.setDefaultHeaders({ 
     'Authorization': 'Bearer ' + token, 
     'Accept': 'application/json' 
    }); 
    // Load Settings from Server. 
    me.loadSettings(); 
};