Community
Vault Forum
Welcome to Autodesk’s Vault Forums. Share your knowledge, ask questions, and explore popular Vault topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Using PHP and SOAP with Productstream / Vault

8 REPLIES 8
SOLVED
Reply
Message 1 of 9
mspears1
5665 Views, 8 Replies

Using PHP and SOAP with Productstream / Vault

I understand there is a Vault API for .NET languages.  I am interested in using PHP to perform special / time consuming jobs like editing 1000 items properties who meet a specific criteria and among other things.  I am a bit new to SOAP and don't understand it completely, however I am able to communicate somewhat with the server.  I'm trying to use the SecurityService API to get things rolling:

 

========================================================================================

[code]

<?php
class clsWSSEAuth {
          private $userName;
          private $userPassword;
        function __construct($userName, $userPassword) {
                 $this->userName=$userName;
                 $this->userPassword=$userPassword;
              }
}

class clsWSSEToken {
        private $userNameToken;
        function __construct ($innerVal){
            $this->userNameToken = $innerVal;
        }
}
?>

<?php
$userName = "";
$userPassword = "";
$knowledgeVault = "";

$strWSSENS = "http://AutodeskDM/Services/Security/01/17/2008/";

$objSoapVarUser = new SoapVar($userName, XSD_STRING, NULL, $strWSSENS, NULL, $strWSSENS);
$objSoapVarPass = new SoapVar($userPassword, XSD_STRING, NULL, $strWSSENS, NULL, $strWSSENS);

$objWSSEAuth = new clsWSSEAuth($objSoapVarUser, $objSoapVarPass);

$objSoapVarWSSEAuth = new SoapVar($objWSSEAuth, SOAP_ENC_OBJECT, NULL, $strWSSENS, 'userNameToken', $strWSSENS);

$objWSSEToken = new clsWSSEToken($objSoapVarWSSEAuth);

$objSoapVarWSSEToken = new SoapVar($objWSSEToken, SOAP_ENC_OBJECT, NULL, $strWSSENS, 'userNameToken', $strWSSENS);

$objSoapVarHeaderVal=new SoapVar($objSoapVarWSSEToken, SOAP_ENC_OBJECT, NULL, $strWSSENS, 'Token', $strWSSENS);

$objSoapVarWSSEHeader = new SoapHeader($strWSSENS, 'Token', $objSoapVarHeaderVal,true);

$objClient = new SoapClient("http://config-mgmt-srv/AutodeskDM/Services/SecurityService.asmx?WSDL");

$objClient->__setSoapHeaders(array($objSoapVarWSSEHeader));

$objResponse = $objClient->__soapCall("SignIn", array("userName" => "$userName", "userPassword" => "$userPassword", "knowledgeVault" => "$knowledgeVault"));
?>

[/code]

 

I get the following error:

Fatal error: Uncaught SoapFault exception: [soap:MustUnderstand] SOAP header Token was not understood

 

========================================================================================

Any advice, or point of reference would be appreciative.

8 REPLIES 8
Message 2 of 9
Redmond.D
in reply to: mspears1

I'm not familiar with PHP, but the SecurityHeader seems to be a common problem on any non-Microsoft implementation.

 

There is a Java client sample, which explicitly has to set the SOAP header.  It looks like you are also trying to explicitly set the header, so you may want to take a look at how the Java sample does it.

 

Below, I included some examples of what the XML looks like when API functions are being called. 

NOTE:  These examples are from Vault 2011, so the xmlns values have a signature "1/25/2010".  It looks like you are using the 2009 version, which is why your signature is "01/17/2008".

 

 

A SingIn call - request:

<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:Body>
          <SignIn xmlns="http://AutodeskDM/Services/Security/1/25/2010/">
            <userName>Administrator</userName>
            <userPassword />
            <knowledgeVault>Vault</knowledgeVault>
          </SignIn>
        </soap:Body>

 

 

A SingIn call - response:

<soap:Envelope xmlns:xop="http://www.w3.org/2004/08/xop/include" 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" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
        <soap:Header>
          <SecurityHeader xmlns="http://AutodeskDM/Services/Security/1/25/2010/">
            <Ticket>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</Ticket>
            <UserId>2</UserId>
          </SecurityHeader>
          <wsa:Action>http://AutodeskDM/Services/Security/1/25/2010/SignInResponse</wsa:Action>
          <wsa:MessageID>urn:uuid:3250f82a-fd27-47b7-b0d2-f73727976c34</wsa:MessageID>
          <wsa:RelatesTo>urn:uuid:ca348866-8eae-4591-9415-c7eb6aaa7090</wsa:RelatesTo>
          <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>
          <wsse:Security>
            <wsu:Timestamp wsu:Id="Timestamp-8c467184-f05d-48a4-b553-45dbce43eaf5">
              <wsu:Created>2010-07-13T12:38:44Z</wsu:Created>
              <wsu:Expires>2010-07-13T12:43:44Z</wsu:Expires>
            </wsu:Timestamp>
          </wsse:Security>
        </soap:Header>
        <soap:Body>
          <SignInResponse xmlns="http://AutodeskDM/Services/Security/1/25/2010/" />
        </soap:Body>
      </soap:Envelope>

 

 

An example API call after signIn - request:

<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>
          <SecurityHeader xmlns="http://AutodeskDM/Services/Property/1/25/2010/">
            <Ticket>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</Ticket>
            <UserId>2</UserId>
          </SecurityHeader>
        </soap:Header>
        <soap:Body>
          <GetPropertyDefinitionInfosByEntityClassId xmlns="http://AutodeskDM/Services/Property/1/25/2010/">
            <entityClassId />
          </GetPropertyDefinitionInfosByEntityClassId>
        </soap:Body>
      </soap:Envelope>

 



Doug Redmond
Software Engineer
Autodesk, Inc.

Message 3 of 9
mspears1
in reply to: Redmond.D

After I receive the SignInResponse (userID, Ticket) would I then have to send this information back to the server to complete the SignIn process?

Message 4 of 9
Redmond.D
in reply to: mspears1

No.  When you get the SignInResponse, you are logged in at that point. 

 

My last example is intended to show how you use the security header for all API calls after the sign in.  In other words, the security header goes along with every API call, so that the server can verify your access level.  There are a few API calls that don't require a security header, but they are rare.

 

Have a look at How To Create Simple Vault Customizations.  There is a part that talks about the security headers.



Doug Redmond
Software Engineer
Autodesk, Inc.

Message 5 of 9
mspears1
in reply to: Redmond.D

Oh, I understand you just need the Ticket and userId for other services... Ok, thanks for your help.

Message 6 of 9
mspears1
in reply to: mspears1

 

<?php
$SignInParams = array('userName' => 'mspears', 'userPassword' => 'password', 'knowledgeVault' => 'Unique Vault');
$client = new SoapClient('http://config-mgmt-srv/AutodeskDM/Services/SecurityService.asmx?WSDL', array('trace' => true));

$client->SignIn($SignInParams);
$xml = new SimpleXMLElement($client->__getLastResponse());

//print_r($elements = $xml->xpath('//soap:Envelope/soap:Header'));

$Ticket = $elements[0]->SecurityHeader->Ticket;
$UserId = $elements[0]->SecurityHeader->UserId;

		/*-------------------------------------ITEM SVC START-------------------------------------*/

$client = new SoapClient('http://config-mgmt-srv/AutodeskDM/Services/ItemService.asmx?WSDL', array('trace' => true));
$header = new SoapHeader('http://config-mgmt-srv/AutodeskDM/Services/ItemService/01/17/2008/', 'SecurityHeader', array('Ticket' => $Ticket, 'UserId' => $UserId));

$client->__setSoapHeaders(array($header));
$client->GetAllLatestItems();
echo "Response:\n" . $client->__getLastResponse() . "\n";
?>

 

 

I'm trying to communicate with the API  via PHP and am trying to set the security header so I can use the Item Service, here is my error:

 

Fatal error: Uncaught SoapFault exception: [soap:Server] 106 in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\soap\soap.php:19 Stack trace: #0 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\soap\soap.php(19): SoapClient->__call('GetAllLatestIte...', Array) #1 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\soap\soap.php(19): SoapClient->GetAllLatestItems() #2 {main} thrown in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\soap\soap.php on line 19

Message 7 of 9
mspears1
in reply to: mspears1

Here's an update of my code:

 

<?php
$SignInParams = array('userName' => 'mspears', 'userPassword' => 'password', 'knowledgeVault' => 'Unique Vault');
$client = new SoapClient('http://config-mgmt-srv/AutodeskDM/Services/SecurityService.asmx?WSDL', array('trace' => true));

$client->SignIn($SignInParams);
$xml = new SimpleXMLElement($client->__getLastResponse());

$elements = $xml->xpath('//soap:Envelope/soap:Header');

$Ticket = $elements[0]->SecurityHeader->Ticket;
$UserId = $elements[0]->SecurityHeader->UserId;


$SecurityHeader = array('Ticket' => $Ticket, 'UserId' => $UserId);
$SecurityHeaderVar = new SoapVar($SecurityHeader, SOAP_ENC_OBJECT);

		/*-------------------------------------ITEM SVC START-------------------------------------*/

$client = new SoapClient('http://config-mgmt-srv/AutodeskDM/Services/ItemService.asmx?WSDL', array('trace' => true));
$header = new SoapHeader('http://AutodeskDM/Services/ItemService/01/17/2008/', 'SecurityHeader', $SecurityHeaderVar);

$client->__setSoapHeaders(array($header));
try 
{
	$results = $client->GetAllLatestItems();
}
catch (SoapFault $soapFault)
{
	//var_dump($soapFault);
        echo "Request :<br>", htmlentities($client->__getLastRequest()), "<br>";
        echo "Response :<br>", htmlentities($client->__getLastResponse()), "<br>";
}

?>

 And here's the request, for some reason it adds a <BOGUS></BOGUS> tag in front of the Ticket and UserId tags.  This is 2009 so I know the WS-Security is slightly different, and need some HELP!

 

 

Request :
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://AutodeskDM/Services/ItemService/01/17/2008/"><SOAP-ENV:Header><ns1:SecurityHeader><Ticket><BOGUS>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</BOGUS></Ticket><UserId><BOGUS>13</BOGUS></UserId></ns1:SecurityHeader></SOAP-ENV:Header><SOAP-ENV:Body><ns1:GetAllLatestItems/></SOAP-ENV:Body></SOAP-ENV:Envelope>
Response :
<?xml version="1.0" encoding="utf-8"?><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" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><soap:Header><wsa:Action>http://schemas.xmlsoap.org/ws/2004/08/addressing/fault</wsa:Action><wsa:MessageID>urn:uuid:649dff75-92f2-4816-aab1-53d4fece5695</wsa:MessageID><wsa:RelatesTo>urn:uuid:38af4a38-c70d-4556-98ad-ab6978cbb291</wsa:RelatesTo><wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To><wsse:Security><wsu:Timestamp wsu:Id="Timestamp-171790f1-004e-41c2-a9eb-1f947fe4c9d2"><wsu:Created>2011-04-12T18:35:05Z</wsu:Created><wsu:Expires>2011-04-12T18:40:05Z</wsu:Expires></wsu:Timestamp></wsse:Security></soap:Header><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>300</faultstring><faultactor>http://config-mgmt-srv/AutodeskDM/Services/ItemService.asmx</faultactor><detail><sl:sldetail xmlns:sl="http://streamline.autodesk.com/faultschema"><sl:errorcode>300</sl:errorcode><sl:mesg-id>634382157059996000</sl:mesg-id><sl:stack /></sl:sldetail></detail></soap:Fault></soap:Body></soap:Envelope>

 

 

 

Message 8 of 9
mspears1
in reply to: mspears1

Is the XML request correct? I am getting error 400...

 

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://AutodeskDM/Services/ItemService/01/17/2008/">
<SOAP-ENV:Header>
<SecurityHeader xmlns="http://AutodeskDM/Services/Security/01/17/2008/"><Ticket>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</Ticket>
<UserId>13</UserId>
</SecurityHeader>
<wsa:Action>http://AutodeskDM/Services/Security/01/17/2008/SignInResponse</wsa:Action>
<wsa:MessageID>urn:uuid:e27a55e2-b9f2-48ab-bf88-08ec3d7f2b20</wsa:MessageID><wsa:RelatesTo>urn:uuid:8e182562-1453-42fa-bb4d-e914e8f2c663</wsa:RelatesTo><wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>
<wsse:Security><wsu:Timestamp wsu:Id="Timestamp-e27a55e2-b9f2-48ab-bf88-08ec3d7f2b20"><wsu:Created>2011-04-13T15:01:04Z</wsu:Created><wsu:Expires>2011-04-13T15:06:04Z</wsu:Expires></wsu:Timestamp></wsse:Security></SOAP-ENV:Header><SOAP-ENV:Body><ns1:GetAllLatestItems/></SOAP-ENV:Body></SOAP-ENV:Envelope>

 

 

Message 9 of 9
gluckett
in reply to: mspears1

This is marked as solved, is it? What was the final solution?
I like the idea of using PHP with SOAP to connect to Vault...

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report