Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Caché Новый топик    Ответить
 Получить значение Header Authorization в Rest сервисе  [new]
Sabyrov.Talgat
Member

Откуда:
Сообщений: 266
В Классе унаследованном от %CSP.REST есть метод ClassMethod OnHandleCorsRequest(pUrl As %String) As %Status
в этом методе в %request нужно получить значение Authorization в Header
%request.Authorization и %request.Headers.Authorization не работает
Прошу помочь!
17 июл 17, 13:08    [20650016]     Ответить | Цитировать Сообщить модератору
 Re: Получить значение Header Authorization в Rest сервисе  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno
Сообщений: 2322
Sabyrov.Talgat,

Для начала, если нужно делать авторизацию, я бы посоветовал использовать встроенную авторизаци. Там есть возможность включить делегированную авторизацию, чтобы получить больше возможностей, если нужно получить что-то такое что не поддерживается в Caché.

А доступ к заголовкам запросов в %CSP.Request можно получить через свойство-массив CgiEnvs или предпочтительнее через метод GetCgiEnv
set auth=%request.GetCgiEnv("HTTP_AUTHORIZATION")

именно так, с префиксом "HTTP_" и в верхнем регистре
17 июл 17, 13:50    [20650207]     Ответить | Цитировать Сообщить модератору
 Re: Получить значение Header Authorization в Rest сервисе  [new]
Sabyrov.Talgat
Member

Откуда:
Сообщений: 266
DAiMor,
Спасибо большое, все работает
18 июл 17, 08:43    [20652343]     Ответить | Цитировать Сообщить модератору
Все форумы / Caché Ответить