Добрый день.
У нашего заказчика сложности с подключением к QlikView Management Service API
Просьба подсказать как помочь. Детальное описание действий заказчика ниже.
Пытаюсь получить доступ к QlikView Management Service (QMS) API
используя SOAP over HTTP (
http://172.16.72.208:4799/QMS/Service)
1) получаю сервисный временный ключ (метод GetTimeLimitedServiceKey)
2) при попытке использовать следующий метод Пр: GetServices получаю
отказ : "Authorization failed for user TD\Administrator "
данная учетка используется для управления через WEB
http://172.16.72.208:4780/QMS/UserDocument.htm Вопрос:
надо ли дополнительно давать разрешение доступа к API QMS этой учетной
записи ?
ниже обмен:
---------------------------------
POST /QMS/Service HTTP/1.1
Authorization: NTLM
TlRMTVNTUAADAAAAGAAYAIgAAADuAO4AoAAAAAQABABYAAAAGgAaAFwAAAASABIAdgAAABA
AEACOAQAANYKI4gYBsR0AAAAPscxReu433IdYiF0ZZToCRnQAZABBAGQAbQBpAG4AaQBzAH
QAcgBhAHQAbwByAE0ANgA1AFAAQwAwADQANQA5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
P4ANmP8NIZmqCXrYpDCtcYBAQAAAAAAAKD1XGSvcdcBVjxUDh5nlVgAAAAAAgAEAFQARAAB
AA4AUQBWAC0AUABVAEIATAAEAAwAdABkAC4AYwBvAG0AAwAcAHEAdgAtAHAAdQBiAGwALgB
0AGQALgBjAG8AbQAFAAwAdABkAC4AYwBvAG0ABwAIAKD1XGSvcdcBBgAEAAIAAAAIADAAMA
AAAAAAAAAAAAAAAEAAAIFponrXAxEeUbvCBTAYgwAB6lv4GEHsDr1re5f0Pw0BCgAQAAAAA
AAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAABf5DcYYILah0bpqQNs5HuQ
Host:
172.16.72.208:4799 Accept: */*
Method: POST
Connection: Keep-Alive
User-Agent: PHP-SOAP-CURL
Content-Type: text/xml;charset=utf-8;
SOAPAction:
"
http://ws.qliktech.com/QMS/12/IQMS/GetTimeLimitedServiceKey"
Content-Length: 243
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="
http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="
http://ws.qliktech.com/QMS/12/">
<SOAP-ENV:Body>
<ns1:GetTimeLimitedServiceKey/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
---------------------------------
HTTP/1.1 200 OK
Content-Length: 299
Content-Type: text/xml; charset=utf-8
Server: Microsoft-HTTPAPI/2.0
Date: Mon, 05 Jul 2021 15:06:54 GMT
<s:Envelope xmlns:s="
http://schemas.xmlsoap.org/soap/envelope/">
<s:Body><GetTimeLimitedServiceKeyResponse
xmlns="
http://ws.qliktech.com/QMS/12/">
<GetTimeLimitedServiceKeyResult>hpfhl+wZuxye8NgPnjgl4YJm1ovpUSpQ</GetTi
meLimitedServiceKeyResult>
</GetTimeLimitedServiceKeyResponse>
</s:Body>
</s:Envelope>
---------------------------------
POST /QMS/Service HTTP/1.1
Authorization: NTLM
TlRMTVNTUAADAAAAGAAYAIgAAADuAO4AoAAAAAQABABYAAAAGgAaAFwAAAASABIAdgAAABA
AEACOAQAANYKI4gYBsR0AAAAPtGRmxbv3VUoRF/qtLMLeNXQAZABBAGQAbQBpAG4AaQBzAH
QAcgBhAHQAbwByAE0ANgA1AFAAQwAwADQANQA5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
MbtFYuJ06vJS2xI57AwmBIBAQAAAAAAABRYX2SvcdcBZE0DJYVGKLkAAAAAAgAEAFQARAAB
AA4AUQBWAC0AUABVAEIATAAEAAwAdABkAC4AYwBvAG0AAwAcAHEAdgAtAHAAdQBiAGwALgB
0AGQALgBjAG8AbQAFAAwAdABkAC4AYwBvAG0ABwAIABRYX2SvcdcBBgAEAAIAAAAIADAAMA
AAAAAAAAAAAAAAAEAAAIFponrXAxEeUbvCBTAYgwAB6lv4GEHsDr1re5f0Pw0BCgAQAAAAA
AAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAxA0ziuV+EIyWrbGnJ4f7g
Host:
172.16.72.208:4799 Accept: */*
Method: POST
Connection: Keep-Alive
User-Agent: PHP-SOAP-CURL
Content-Type: text/xml;charset=utf-8;
SOAPAction: "
http://ws.qliktech.com/QMS/12/IQMS/GetServices"
X-Service-Key:hpfhl+wZuxye8NgPnjgl4YJm1ovpUSpQ
Content-Length: 298
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="
http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="
http://ws.qliktech.com/QMS/12/">
<SOAP-ENV:Body>
<ns1:GetServices>
<ns1:serviceTypes>QlikViewServer</ns1:serviceTypes>
</ns1:GetServices>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
---------------------------------
HTTP/1.1 500 Internal Server Error
Content-Length: 234
Content-Type: text/xml; charset=utf-8
Server: Microsoft-HTTPAPI/2.0
Date: Mon, 05 Jul 2021 15:06:54 GMT
<s:Envelope xmlns:s="
http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<s:Fault>
<faultcode>s:Client</faultcode>