2017-02-01 14 views
0

У меня есть проблема, когда пытается получить доступ к CreateTokenRQ, система ответит мне йоту этого ошибки AuthorizationException: errors.authorization.USG_AUTHORIZATION_FAILEDSABER/Acces к CreateTokenRQ

Я использую Семе параметр, который использует в SOAP API CreateSession ..

Это образец журнала:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <soap:Header> 
     <MessageHeader d3p1:version="1.0" xmlns:d3p1="http://www.ebxml.org/namespaces/messageHeader" xmlns="http://www.ebxml.org/namespaces/messageHeader"> 
      <d3p1:From> 
       <d3p1:PartyId>[email protected]</d3p1:PartyId> 
      </d3p1:From> 
      <d3p1:To> 
       <d3p1:PartyId>[email protected]</d3p1:PartyId> 
      </d3p1:To> 
      <d3p1:CPAId>9WDA</d3p1:CPAId> 
      <d3p1:ConversationId>PROFILE</d3p1:ConversationId> 
      <d3p1:Service>TokenCreateRQ</d3p1:Service> 
      <d3p1:Action>TokenCreateRQ</d3p1:Action> 
      <d3p1:MessageData> 
       <d3p1:MessageId>mid:20170131-180233-0067+01:[email protected]</d3p1:MessageId> 
       <d3p1:Timestamp>2017-01-31T17:02:33Z</d3p1:Timestamp> 
      </d3p1:MessageData> 
     </MessageHeader> 
     <Security xmlns="http://schemas.xmlsoap.org/ws/2002/12/secext"> 
      <UsernameToken> 
       <Username>USER</Username> 
       <Password>PASS</Password> 
       <Organization xmlns="">PCC</Organization> 
       <Domain xmlns="">DEFAULT</Domain> 
      </UsernameToken> 
     </Security> 
    </soap:Header> 
    <soap:Body> 
     <TokenCreateRQ Version="1.0" xmlns="http://webservices.sabre.com"/> 
    </soap:Body> 
</soap:Envelope> 
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> 
    <soap-env:Header> 
     <eb:MessageHeader xmlns:eb="http://www.ebxml.org/namespaces/messageHeader" eb:version="1.0" soap-env:mustUnderstand="1"> 
      <eb:From> 
       <eb:PartyId eb:type="URI">[email protected]</eb:PartyId> 
      </eb:From> 
      <eb:To> 
       <eb:PartyId eb:type="URI">[email protected]</eb:PartyId> 
      </eb:To> 
      <eb:CPAId>9WDA</eb:CPAId> 
      <eb:ConversationId>PROFILE</eb:ConversationId> 
      <eb:Service eb:type="sabreXML">Session</eb:Service> 
      <eb:Action>TokenCreateRS</eb:Action> 
      <eb:MessageData> 
       <eb:MessageId>5872564613545250881</eb:MessageId> 
       <eb:Timestamp>2017-01-31T17:02:34</eb:Timestamp> 
       <eb:RefToMessageId>mid:20170131-180233-0067+01:[email protected]</eb:RefToMessageId> 
      </eb:MessageData> 
     </eb:MessageHeader> 
     <wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext"> 
      <wsse:BinarySecurityToken valueType="String" EncodingType="wsse:Base64Binary">T1RLAQLXzOPymarKW6vpSao+D9NVBvlbrBCF19eTo+4IS4u5yQxX3WI/AACwNl4HnFuLzWcfmUdC3MwzQfHXkHiyJUWVvYVGkM7BTH1Zk8QPN5gtUNaWLkghZY3W4zUgz77ECyxXU9sq0QC8wIRfEHyy0Wa4Gyu+F+21wVJNIwul7zAv4A0Nb+H+EhwvplAesYlVYLIsBl1G3V7sPYY6JYp8ndv468hKdzO/aR9EH19+mRxAZ5wcubk1RzQ+TSAA7ebVYg/dp9Ol8fpgzvzTkyOCnY3XuJzAdWkJLtI*</wsse:BinarySecurityToken> 
     </wsse:Security> 
    </soap-env:Header> 
    <soap-env:Body> 
     <sws:TokenCreateRS xmlns:sws="http://webservices.sabre.com" Version="1.0.0"> 
      <sws:Success/> 
     </sws:TokenCreateRS> 
    </soap-env:Body> 
</soap-env:Envelope> 
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <soap:Header> 
     <MessageHeader xmlns="http://www.ebxml.org/namespaces/messageHeader"> 
      <From> 
       <PartyId>[email protected]</PartyId> 
      </From> 
      <To> 
       <PartyId>[email protected]</PartyId> 
      </To> 
      <CPAId>9WDA</CPAId> 
      <ConversationId>PROFILE</ConversationId> 
      <Service>TravelItineraryRead</Service> 
      <Action>TravelItineraryReadRQ</Action> 
      <MessageData> 
       <MessageId>mid:20170131-175750-6558+01:[email protected]</MessageId> 
       <Timestamp>2017-01-31T16:57:50Z</Timestamp> 
      </MessageData> 
     </MessageHeader> 
     <Security xmlns="http://schemas.xmlsoap.org/ws/2002/12/secext"> 
      <BinarySecurityToken>T1RLAQJImqTy22oj2jew4n0kmkJNcubdhhCo94FnWiXB3eCaPy8XKW4LAACwQPhiertpCYnV0Pnmp59O10SK93/haq3stjgk6LKovw8hLLAtptGCQMtPxN/8NJVTkite1lqWHaSkOPZdFlr8C9CkRAcKpfiDnYeC9HEuSI3IyEH54ImqhM3PIH3eD5wLo9mcDdAObuzJNJoU/k435X/+H5khEW9syHBy01kE3L23/eW1k/qdfAodQy2DDuFh2JK2tCY/s5SfcbGt9UxMBKJnrR1FbT73D4QgQYRyuEU*</BinarySecurityToken> 
     </Security> 
    </soap:Header> 
    <soap:Body> 
     <TravelItineraryReadRQ Version="3.4.0" xmlns="http://webservices.sabre.com/sabreXML/2011/10"> 
      <MessagingDetails> 
       <SubjectAreas> 
        <SubjectArea>FULL</SubjectArea> 
       </SubjectAreas> 
      </MessagingDetails> 
      <UniqueID ID="DMVNRR"/> 
      <ReturnOptions UnmaskCreditCard="true"/> 
     </TravelItineraryReadRQ> 
    </soap:Body> 
</soap:Envelope> 
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> 
    <soap-env:Header> 
     <eb:MessageHeader xmlns:eb="http://www.ebxml.org/namespaces/messageHeader" eb:version="1.0" soap-env:mustUnderstand="1"> 
      <eb:From> 
       <eb:PartyId eb:type="URI">[email protected]</eb:PartyId> 
      </eb:From> 
      <eb:To> 
       <eb:PartyId eb:type="URI">[email protected]</eb:PartyId> 
      </eb:To> 
      <eb:CPAId>9WDA</eb:CPAId> 
      <eb:ConversationId>PROFILE</eb:ConversationId> 
      <eb:Service>TravelItineraryRead</eb:Service> 
      <eb:Action>ErrorRS</eb:Action> 
      <eb:MessageData> 
       <eb:MessageId>5839433610707910872</eb:MessageId> 
       <eb:Timestamp>2017-01-31T16:57:50</eb:Timestamp> 
       <eb:RefToMessageId>mid:20170131-175750-6558+01:[email protected]</eb:RefToMessageId> 
      </eb:MessageData> 
     </eb:MessageHeader> 
     <wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext"> 
      <wsse:BinarySecurityToken valueType="String" EncodingType="wsse:Base64Binary">T1RLAQJImqTy22oj2jew4n0kmkJNcubdhhCo94FnWiXB3eCaPy8XKW4LAACwQPhiertpCYnV0Pnmp59O10SK93/haq3stjgk6LKovw8hLLAtptGCQMtPxN/8NJVTkite1lqWHaSkOPZdFlr8C9CkRAcKpfiDnYeC9HEuSI3IyEH54ImqhM3PIH3eD5wLo9mcDdAObuzJNJoU/k435X/+H5khEW9syHBy01kE3L23/eW1k/qdfAodQy2DDuFh2JK2tCY/s5SfcbGt9UxMBKJnrR1FbT73D4QgQYRyuEU*</wsse:BinarySecurityToken> 
     </wsse:Security> 
    </soap-env:Header> 
    <soap-env:Body> 
     <soap-env:Fault> 
      <faultcode>soap-env:Client.AuthorizationFailed</faultcode> 
      <faultstring>Authorization failed</faultstring> 
      <detail> 
       <StackTrace>com.sabre.universalservices.base.security.AuthorizationException: errors.authorization.USG_AUTHORIZATION_FAILED</StackTrace> 
      </detail> 
     </soap-env:Fault> 
    </soap-env:Body> 
</soap-env:Envelope> 
+0

Кто не downvoted явно не работал с Сэйбер «Web Services», и даже не понял вопроса. ebXML- * ish *, устаревшие стандарты SOAP и несовместимые сообщения об ошибках. –

+0

Это сообщение * USG_AUTHORIZATION_FAILED *, а не ошибка аутентификации. Может быть, что токен-сервис не активирован для вашего PCC? Вы пробовали это с тестовой средой? Sabre возвращает ошибку авторизации при попытке использовать службу, которую ваша компания не купила. Он также может отображаться, если услуга активирована в одном PCC, но не в другом –

ответ