2013-09-17 2 views
5

Я создаю RESTFUL webservice, который вызывается из приложения angularjs, которое использует рестатулярную службу. Служба REST требует, чтобы с каждым запросом отправлялся токен аутентификации. Как я могу получить это отправление с каждым запросом с помощью restangular?Ввод заголовков auth с угловыми и нерегулярными

Глядя на документации, которую я могу видеть, что есть метод setRequestInterceptor, что я могу установить в конфигурации, которая выглядит, как я мог бы использовать:

RestangularProvider.setFullRequestInterceptor(function(element, operation, route, url, headers, params) { 
     return { 
     element: element, 
     params: params, 
     headers: _.extend(headers, {Authorization: 'Basic ' + base64.encode('sometoken')}) 
     }; 
    }); 

Я не смог получить эту на самом деле даже вызывается, помещая его в мою конфигурацию. Я не знаю, куда должен быть отправлен поставщик RestangularProvider, чтобы получить работу? Я также хотел бы создать внешнюю службу, которая считывает токен, который был сгенерирован, и я не уверен, куда его поместить. Есть ли пример того, что он работает где угодно? Мне удалось найти сценарии, в которых используется $ ngresource.

Любая помощь приветствуется.

ответ

2

Это была ошибка только с моей стороны. Я пытался связать это, а не включать его как часть конфигурации. Хороший пример:

http://plnkr.co/edit/d6yDka?p=preview

+0

Можете ли вы поделиться тем, что в этой связи, я не могу получить к нему доступ. – yasith