Добрый день.
Есть такой случай: есть сервис где для авторизации нужно постом отправить данные clientID, secretID и grant_type, а в ответ приходит токен, тип токена и скрок действия токена. Для вызова других методов этого api нужно в header передавать Authorization : "тип токена" "токен".
Допустим, для использования этого аpi, создаем процесс который по времени будет обновлять токен и сохранять его например в системную переменную(настройку). Но как с помощью веб-сервисов сделать запрос и вставить в него header с "Authorization" ?
Нравится
Сергей приветствую
Способ авторизации у вас отличен от OAuth2? Каким способов Авторизации вы пользуетесь при работе с Веб-сервисом? немного этого не допонял. Спаисбо.
Власов Михаил Викторович,
Добрый день Михаил вот документации https://sendpulse.ua/integrations/api#url но увы я не вижу там описания какой версии OAuth2
Немного покопавшись в интернете и сопоставив с документацие - сделал вывод, что там описан метод авторизации "Bearer token". А из коробки bpmonline готовой реализации такой авторизации нету.
Если речь об обращению к стороннему сервису в C#-коде, то в стандартных примерах есть добавление в заголовки токена BPMCSRF:
// Добавление CSRF токена в заголовок запроса. CookieCollection cookieCollection = AuthCookie.GetCookies(new Uri(authServiceUri)); string csrfToken = cookieCollection["BPMCSRF"].Value; updateRequest.Headers.Add("BPMCSRF", csrfToken);
А в готовом элементе БП по вызову веб-сервиса есть только базовая аутентификация и OAuth 2.0.