Добрый день, сегодня ночью BPMonline обновилась до версии 7.10 и перестала работать авторизация: 403 - Forbidden: Access is denied. You do not have permission to view this directory or page using the credentials that you supplied.
Раньше осуществляли авторизацию по примеру из данной темы (https://community.terrasoft.ru/forum/topic/9613).
Можете, пожалуйста скинуть пример авторизации на php c добавлением CSRF-токена в заголовок запроса.
Нравится
Здравствуйте, Мария!
Готового запроса нет - его нужно писать. Если у вас получится, пожалуйста, поделитесь.
Спасибо за ответ.
получилось подкорректировать POST запрос, добавили вытягивание токена из файла:
$file = "cookie.txt"; $lines = file( $file ); $str = $lines[6]; $prefix = "BPMCSRF"; $index = strpos($str, $prefix) + strlen($prefix); $token = trim(substr($str, $index));
и добавили в заголовок:
curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json;odata=verbose', 'BPMCSRF:' . $token, 'Content-Length: ' . strlen($json)) );
После обновления необходимо теперь добавить CSRF токен
Есть пакет который уже предоставляет интерфейс для BPM