Making my first post on the community discussions .. so hello everybody.
I am trying to write a DFS consumer in .net environment to connect to Documentum 6.0 content server. Consumer does not use EMC DFS SDK (I am trying to write a pure WSDL consumer). After running the consumer I get the following error:Authorization failed, please review identities provided in service context "temporary/127.0.0.1-1223476760379-2814746906318115172. I have provided valid credentials and repository information, and I can also access services wsdl from browser. For better understanding I am posting the data that is sent over the wire:
request:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Header><ServiceContext xmlns="http://context.core.datamodel.fs.documentum.emc.com/"><Identities xsi:type="RepositoryIdentity" userName="dmadmin" password="*******" repositoryName="marg_ca" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></ServiceContext></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><get xmlns="http://core.services.fs.documentum.emc.com/"><forObjects isInternal="false" xmlns=""><Identities repositoryName="marg_ca" valueType="OBJECT_ID" xmlns="http://core.datamodel.fs.documentum.emc.com/"><ObjectId id="090000028004d44e"/></Identities></forObjects><options xmlns=""><Properties isInternal="false" xmlns="http://core.datamodel.fs.documentum.emc.com/"/><Profiles xsi:type="q1:PropertyProfile" isProcessIncludedUnknown="false" filterMode="SPECIFIED_BY_INCLUDE" xmlns="http://core.datamodel.fs.documentum.emc.com/" xmlns:q1="http://profiles.core.datamodel.fs.documentum.emc.com/"><q1:IncludeProperties>object_name</q1:IncludeProperties></Profiles></options></get></s:Body></s:Envelope>
response:
<?xml version="1.0" ?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:Fault xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.w3.org/2003/05/soap-envelope"><faultcode>ns2:Server</faultcode><faultstring>Authorization failed, please review identities provided in service context "temporary/127.0.0.1-12234767603792814746906318115172"</faultstring><detail><ns6:SerializableException xmlns:ns6="http://rt.fs.documentum.emc.com/" xmlns:ns2="http://properties.core.datamodel.fs.documentum.emc.com/" xmlns:ns3="http://core.datamodel.fs.documentum.emc.com/" xmlns:ns4="http://core.services.fs.documentum.emc.com/" xmlns:ns5="http://profiles.core.datamodel.fs.documentum.emc.com/" xmlns:ns7="http://content.core.datamodel.fs.documentum.emc.com/"><exceptionBean><exceptionClass>com.emc.documentum.fs.rt.AuthenticationException</exceptionClass><genericType>java.lang.Exception</genericType><message>Authorization failed, please review identities provided in service context "temporary/127.0.0.1-12234767603792814746906318115172"</message><stackTrace><className>com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler</className><fileName>AuthorizationHandler.java</fileName><lineNumber>82</lineNumber><methodName>handleMessage</methodName></stackTrace><stackTrace><className>com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler</className><fileName>AuthorizationHandler.java</fileName><lineNumber>1</lineNumber><methodName>handleMessage</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.handler.HandlerProcessor</className><fileName>HandlerProcessor.java</fileName><lineNumber>284</lineNumber><methodName>callHandleMessage</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.handler.HandlerProcessor</className><fileName>HandlerProcessor.java</fileName><lineNumber>135</lineNumber><methodName>callHandlersRequest</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.handler.ServerSOAPHandlerTube</className><fileName>ServerSOAPHandlerTube.java</fileName><lineNumber>181</lineNumber><methodName>callHandlersOnRequest</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.handler.HandlerTube</className><fileName>HandlerTube.java</fileName><lineNumber>114</lineNumber><methodName>processRequest</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.api.pipe.Fiber</className><fileName>Fiber.java</fileName><lineNumber>595</lineNumber><methodName>__doRun</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.api.pipe.Fiber</className><fileName>Fiber.java</fileName><lineNumber>554</lineNumber><methodName>_doRun</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.api.pipe.Fiber</className><fileName>Fiber.java</fileName><lineNumber>539</lineNumber><methodName>doRun</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.api.pipe.Fiber</className><fileName>Fiber.java</fileName><lineNumber>436</lineNumber><methodName>runSync</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.server.WSEndpointImpl$2</className><fileName>WSEndpointImpl.java</fileName><lineNumber>243</lineNumber><methodName>process</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit</className><fileName>HttpAdapter.java</fileName><lineNumber>444</lineNumber><methodName>handle</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.transport.http.HttpAdapter</className><fileName>HttpAdapter.java</fileName><lineNumber>244</lineNumber><methodName>handle</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.transport.http.servlet.ServletAdapter</className><fileName>ServletAdapter.java</fileName><lineNumber>135</lineNumber><methodName>handle</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.transport.http.servlet.WSServletDelegate</className><fileName>WSServletDelegate.java</fileName><lineNumber>129</lineNumber><methodName>doGet</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.transport.http.servlet.WSServletDelegate</className><fileName>WSServletDelegate.java</fileName><lineNumber>160</lineNumber><methodName>doPost</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.transport.http.servlet.WSServlet</className><fileName>WSServlet.java</fileName><lineNumber>75</lineNumber><methodName>doPost</methodName></stackTrace><stackTrace><className>javax.servlet.http.HttpServlet</className><fileName>HttpServlet.java</fileName><lineNumber>763</lineNumber><methodName>service</methodName></stackTrace><stackTrace><className>javax.servlet.http.HttpServlet</className><fileName>HttpServlet.java</fileName><lineNumber>856</lineNumber><methodName>service</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction</className><fileName>StubSecurityHelper.java</fileName><lineNumber>225</lineNumber><methodName>run</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.StubSecurityHelper</className><fileName>StubSecurityHelper.java</fileName><lineNumber>127</lineNumber><methodName>invokeServlet</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.ServletStubImpl</className><fileName>ServletStubImpl.java</fileName><lineNumber>283</lineNumber><methodName>execute</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.ServletStubImpl</className><fileName>ServletStubImpl.java</fileName><lineNumber>175</lineNumber><methodName>execute</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction</className><fileName>WebAppServletContext.java</fileName><lineNumber>3214</lineNumber><methodName>run</methodName></stackTrace><stackTrace><className>weblogic.security.acl.internal.AuthenticatedSubject</className><fileName>AuthenticatedSubject.java</fileName><lineNumber>321</lineNumber><methodName>doAs</methodName></stackTrace><stackTrace><className>weblogic.security.service.SecurityManager</className><fileName>SecurityManager.java</fileName><lineNumber>121</lineNumber><methodName>runAs</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.WebAppServletContext</className><fileName>WebAppServletContext.java</fileName><lineNumber>1983</lineNumber><methodName>securedExecute</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.WebAppServletContext</className><fileName>WebAppServletContext.java</fileName><lineNumber>1890</lineNumber><methodName>execute</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.ServletRequestImpl</className><fileName>ServletRequestImpl.java</fileName><lineNumber>1344</lineNumber><methodName>run</methodName></stackTrace><stackTrace><className>weblogic.work.ExecuteThread</className><fileName>ExecuteThread.java</fileName><lineNumber>209</lineNumber><methodName>execute</methodName></stackTrace><stackTrace><className>weblogic.work.ExecuteThread</className><fileName>ExecuteThread.java</fileName><lineNumber>181</lineNumber><methodName>run</methodName></stackTrace></exceptionBean><exceptionBean><exceptionClass>java.lang.NullPointerException</exceptionClass><genericType>java.lang.RuntimeException</genericType><messageId>E_UNKNOWN_CODE</messageId><stackTrace><className>com.documentum.fc.client.impl.docbase.DocbaseDateFormat</className><fileName>DocbaseDateFormat.java</fileName><lineNumber>119</lineNumber><methodName>getSeparator</methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.docbase.DocbaseDateFormat</className><fileName>DocbaseDateFormat.java</fileName><lineNumber>185</lineNumber><methodName>parseDatePart</methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.docbase.DocbaseDateFormat</className><fileName>DocbaseDateFormat.java</fileName><lineNumber>43</lineNumber><methodName><init></methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.connection.docbase.DocbaseConnection</className><fileName>DocbaseConnection.java</fileName><lineNumber>294</lineNumber><methodName>buildArgumentsFromClientInfo</methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.connection.docbase.DocbaseConnection</className><fileName>DocbaseConnection.java</fileName><lineNumber>270</lineNumber><methodName>beginSession</methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.connection.docbase.DocbaseConnection</className><fileName>DocbaseConnection.java</fileName><lineNumber>113</lineNumber><methodName>open</methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.connection.docbase.DocbaseConnection</className><fileName>DocbaseConnection.java</fileName><lineNumber>83</lineNumber><methodName><init></methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.connection.docbase.DocbaseConnection</className><fileName>DocbaseConnection.java</fileName><lineNumber>53</lineNumber><methodName><init></methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.connection.docbase.DocbaseConnectionFactory</className><fileName>DocbaseConnectionFactory.java</fileName><lineNumber>26</lineNumber><methodName>newDocbaseConnection</methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.connection.docbase.DocbaseConnectionManager</className><fileName>DocbaseConnectionManager.java</fileName><lineNumber>73</lineNumber><methodName>getDocbaseConnection</methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.session.SessionFactory</className><fileName>SessionFactory.java</fileName><lineNumber>29</lineNumber><methodName>newSession</methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.session.PrincipalAwareSessionFactory</className><fileName>PrincipalAwareSessionFactory.java</fileName><lineNumber>35</lineNumber><methodName>newSession</methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.session.PooledSessionFactory</className><fileName>PooledSessionFactory.java</fileName><lineNumber>45</lineNumber><methodName>newSession</methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.session.SessionManager</className><fileName>SessionManager.java</fileName><lineNumber>114</lineNumber><methodName>getSessionFromFactory</methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.session.SessionManager</className><fileName>SessionManager.java</fileName><lineNumber>68</lineNumber><methodName>newSession</methodName></stackTrace><stackTrace><className>com.documentum.fc.client.impl.session.SessionManager</className><fileName>SessionManager.java</fileName><lineNumber>158</lineNumber><methodName>getSession</methodName></stackTrace><stackTrace><className>com.emc.documentum.fs.rt.context.impl.DfSessionManager</className><fileName>DfSessionManager.java</fileName><lineNumber>94</lineNumber><methodName>getSession</methodName></stackTrace><stackTrace><className>com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler</className><fileName>AuthorizationHandler.java</fileName><lineNumber>65</lineNumber><methodName>handleMessage</methodName></stackTrace><stackTrace><className>com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler</className><fileName>AuthorizationHandler.java</fileName><lineNumber>1</lineNumber><methodName>handleMessage</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.handler.HandlerProcessor</className><fileName>HandlerProcessor.java</fileName><lineNumber>284</lineNumber><methodName>callHandleMessage</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.handler.HandlerProcessor</className><fileName>HandlerProcessor.java</fileName><lineNumber>135</lineNumber><methodName>callHandlersRequest</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.handler.ServerSOAPHandlerTube</className><fileName>ServerSOAPHandlerTube.java</fileName><lineNumber>181</lineNumber><methodName>callHandlersOnRequest</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.handler.HandlerTube</className><fileName>HandlerTube.java</fileName><lineNumber>114</lineNumber><methodName>processRequest</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.api.pipe.Fiber</className><fileName>Fiber.java</fileName><lineNumber>595</lineNumber><methodName>__doRun</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.api.pipe.Fiber</className><fileName>Fiber.java</fileName><lineNumber>554</lineNumber><methodName>_doRun</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.api.pipe.Fiber</className><fileName>Fiber.java</fileName><lineNumber>539</lineNumber><methodName>doRun</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.api.pipe.Fiber</className><fileName>Fiber.java</fileName><lineNumber>436</lineNumber><methodName>runSync</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.server.WSEndpointImpl$2</className><fileName>WSEndpointImpl.java</fileName><lineNumber>243</lineNumber><methodName>process</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit</className><fileName>HttpAdapter.java</fileName><lineNumber>444</lineNumber><methodName>handle</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.transport.http.HttpAdapter</className><fileName>HttpAdapter.java</fileName><lineNumber>244</lineNumber><methodName>handle</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.transport.http.servlet.ServletAdapter</className><fileName>ServletAdapter.java</fileName><lineNumber>135</lineNumber><methodName>handle</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.transport.http.servlet.WSServletDelegate</className><fileName>WSServletDelegate.java</fileName><lineNumber>129</lineNumber><methodName>doGet</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.transport.http.servlet.WSServletDelegate</className><fileName>WSServletDelegate.java</fileName><lineNumber>160</lineNumber><methodName>doPost</methodName></stackTrace><stackTrace><className>com.sun.xml.ws.transport.http.servlet.WSServlet</className><fileName>WSServlet.java</fileName><lineNumber>75</lineNumber><methodName>doPost</methodName></stackTrace><stackTrace><className>javax.servlet.http.HttpServlet</className><fileName>HttpServlet.java</fileName><lineNumber>763</lineNumber><methodName>service</methodName></stackTrace><stackTrace><className>javax.servlet.http.HttpServlet</className><fileName>HttpServlet.java</fileName><lineNumber>856</lineNumber><methodName>service</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction</className><fileName>StubSecurityHelper.java</fileName><lineNumber>225</lineNumber><methodName>run</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.StubSecurityHelper</className><fileName>StubSecurityHelper.java</fileName><lineNumber>127</lineNumber><methodName>invokeServlet</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.ServletStubImpl</className><fileName>ServletStubImpl.java</fileName><lineNumber>283</lineNumber><methodName>execute</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.ServletStubImpl</className><fileName>ServletStubImpl.java</fileName><lineNumber>175</lineNumber><methodName>execute</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction</className><fileName>WebAppServletContext.java</fileName><lineNumber>3214</lineNumber><methodName>run</methodName></stackTrace><stackTrace><className>weblogic.security.acl.internal.AuthenticatedSubject</className><fileName>AuthenticatedSubject.java</fileName><lineNumber>321</lineNumber><methodName>doAs</methodName></stackTrace><stackTrace><className>weblogic.security.service.SecurityManager</className><fileName>SecurityManager.java</fileName><lineNumber>121</lineNumber><methodName>runAs</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.WebAppServletContext</className><fileName>WebAppServletContext.java</fileName><lineNumber>1983</lineNumber><methodName>securedExecute</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.WebAppServletContext</className><fileName>WebAppServletContext.java</fileName><lineNumber>1890</lineNumber><methodName>execute</methodName></stackTrace><stackTrace><className>weblogic.servlet.internal.ServletRequestImpl</className><fileName>ServletRequestImpl.java</fileName><lineNumber>1344</lineNumber><methodName>run</methodName></stackTrace><stackTrace><className>weblogic.work.ExecuteThread</className><fileName>ExecuteThread.java</fileName><lineNumber>209</lineNumber><methodName>execute</methodName></stackTrace><stackTrace><className>weblogic.work.ExecuteThread</className><fileName>ExecuteThread.java</fileName><lineNumber>181</lineNumber><methodName>run</methodName></stackTrace></exceptionBean><message>Authorization failed, please review identities provided in service context "temporary/127.0.0.1-1223476760379--2814746906318115172"</message></ns6:SerializableException></detail></ns2:Fault></S:Body></S:Envelope>
Any ideas on what am I missing here? Thanks in advance, Andrej