On April 27, 2024, our Sign-in and Create Account options will be unavailable from 9am-12pm ET. During this maintenance window, developer account access and free trial registration will be unavailable.

Documentum 6.5 Web Services and authorization issue

jzinkovich
jzinkovich Jennifer Zinkovich

Does anyone know if other than being a user setup on the docbase if you have to have certain web service privileges as well? I am a valid user because via DA I can test my connection to the docbase and successfully get in. I am a web service consumer without the DFS Productivity Layer

The steps I am doing are via Java code

1.) Generate JAX-WS Java Client from the WSDL(s) for the ContextRegistryService , ObjectService

2.) Get secure token via ContextRegistryService (successfully getting token)

3.) Inject token into SOAPHeaders via (Headers.create(....) for the Request message to the ObjectService.

4.) When I called the create method apart of the ObjectService I get the following exception.

"AuthorizationException - Authorization failed, please review identities provided in service context"

What exactly is the service context? Trying to figure out what I need to do to modify my user account to be able to connect via web services. Any help is greatly appreciated. Thanks

Tagged:

Answers

  • mszurap
    edited 2008 03 #2

    My expirience is with 6.0 SP1, but maybe it can help.

    If you add only token to the service context, then you may get that authorization issue. I assume you do not want to add username and password for every request, so you need to do a little "trick" while creating SOAP header. This works for me fine in 6.0SP1:

    <![CDATA[
    //create soap header like this


    SOAPHeaderElement header = new SOAPHeaderElement(buildSecurityElement(yourTokenFromContextRegistryService));


    //create security element object which is put in the header


    private Element buildSecurityElement(String sToken) throws ParserConfigurationException {
    // CREATE parser for creating DOM objects, root document
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    Document doc = dbf.newDocumentBuilder().newDocument();
    // CREATE parent <wsse:Security> and child <wsse:BinarySecurityToken> element
    Element securityElement = doc.createElementNS(WSSE_NS, "wsse:Security");
    Element child = doc.createElementNS(WSSE_NS, "wsse:BinarySecurityToken");
    child.setAttribute("QualficationValueType", "http://schemas.emc.com/documentum#ResourceAccessToken");
    Text tokenText = doc.createTextNode(sToken);
    child.appendChild(tokenText);
    securityElement.appendChild(child);
    return securityElement;
    }
    ]]>

    Thanks for Fabian Lee, posted this on powerlink's forums:

    So you do not need to modify your user account, every Documentum user can use web services (DFS) too.

  • jzinkovich
    jzinkovich Jennifer Zinkovich
    edited 2008 03 #3

    Thanks for the response.

    But what you described is exactly what I am doing. I get the security token, then build a WSSE Security element and add it to my SOAP Message Headers. It's the ObjectService authorization that is throwing the exception.

  • jzinkovich
    jzinkovich Jennifer Zinkovich
    edited 2008 04 #4

    Here is how I am adding to the SOAPHeader

    //generate wsse security element

    org.w3c.dom.Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();

    org.w3c.dom.Element wsseSecurity = document.createElementNS(WSSE_NAMESPACE, "wsse:Security");

    org.w3c.dom.Element wsseToken = (Element) wsseSecurity.appendChild(document.createElementNS(WSSE_NAMESPACE,"wsse:BinarySecurityToken"));

    wsseToken.setAttribute("QualificationValueType", EMC_RAD);

    wsseToken.setAttributeNS(WSU_NAMESPACE, "wsu:Id", "RAD");

    wsseToken.setTextContent(token);

    //add element to SOAP Header

    WSBindingProvider wsbp = ((WSBindingProvider) objServicePort);

    Header header = Headers.create(wsseSecurity);

    wsbp.setOutboundHeaders(header);

  • Oleg
    Oleg Oleg Bivol
    edited 2008 04 #5

    Looks like your identities are being passed ok to the server side, but the authentication process failed for some reasons. Please make sure your dfc.properties in the services EAR points to the correct docbase.

    I would need to take a look at the SOAP message that is being sent to the server and the SOAP message you get back in order to further troubleshoot.

  • jzinkovich
    jzinkovich Jennifer Zinkovich
    edited 2008 04 #6

    Code to create testFolder and then call Object service.

    ObjectIdentity folderIdentity = new ObjectIdentity();

    folderIdentity.setValueType(ObjectIdentityType.OBJECT_ID);

    folderIdentity.setRepositoryName(identity.getRepositoryName());

    DataObject dataObject = new DataObject();

    dataObject.setIdentity(folderIdentity);

    dataObject.setType("dm_folder");

    PropertySet properties = new PropertySet();

    String folderName = "TestFolder" + System.currentTimeMillis();

    StringProperty prop = new StringProperty();

    prop.setName("object_name");

    prop.setValue(folderName);

    properties.getProperties().add(prop);

    DataPackage dataPackage = new DataPackage();

    dataPackage.getDataObjects().add(dataObject);

    OperationOptions operationOptions = null;

    DataPackage returned = objServicePort.create(dataPackage, operationOptions);

    //SOAP message that code generates

    POST /services/core/ObjectService HTTP/1.1

    Accept: text/xml, multipart/related, text/html, image/gif, image/jpeg, *; q=.2, /; q=.2

    Content-Type: multipart/related;type="application/xop+xml";boundary="uuid:b7b216e7-0c3a-48fc-a001-467f0f39ad46";start-info="text/xml"

    SOAPAction:

    User-Agent: Java/1.5.0

    Host: localhost:2033

    Connection: keep-alive

    Content-Length: 1421

    --uuid:b7b216e7-0c3a-48fc-a001-467f0f39ad46

    Content-Type: application/xop+xml;charset=utf-8;type="text/xml"

    Content-Transfer-Encoding: binary

    &lt;?xml version="1.0" ?&gt;&lt;S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;S:Header&gt;&lt;wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"&gt;&lt;wsse:BinarySecurityToken QualificationValueType="http://schemas.emc.com/documentum#ResourceAccessToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="RAD"&gt;65testserver/10.3.1.246-1220554135505-7304825598025877417-4&lt;/wsse:BinarySecurityToken&gt;&lt;/wsse:Security&gt;&lt;/S:Header&gt;&lt;S:Body&gt;&lt;ns8:create xmlns:ns9="http://context.core.datamodel.fs.documentum.emc.com/" xmlns:ns8="http://core.services.fs.documentum.emc.com/" xmlns:ns7="http://rt.fs.documentum.emc.com/" xmlns:ns6="http://profiles.core.datamodel.fs.documentum.emc.com/" xmlns:ns5="http://core.datamodel.fs.documentum.emc.com/" xmlns:ns4="http://content.core.datamodel.fs.documentum.emc.com/" xmlns:ns3="http://properties.core.datamodel.fs.documentum.emc.com/" xmlns:ns2="http://query.core.datamodel.fs.documentum.emc.com/"&gt;&lt;dataPackage&gt;&lt;ns5:DataObjects type="dm_folder"&gt;&lt;ns5:Identity repositoryName="TEST_docbase" valueType="OBJECT_ID"&gt;&lt;/ns5:Identity&gt;&lt;/ns5:DataObjects&gt;&lt;/dataPackage&gt;&lt;/ns8:create&gt;&lt;/S:Body&gt;&lt;/S:Envelope&gt;

    uuid:b7b216e7-0c3a-48fc-a001-467f0f39ad46

    //message returned from SERVER

    HTTP/1.1 500 Internal Server Error

    Server: Apache-Coyote/1.1

    X-Powered-By: Servlet 2.4; JBoss-4.2.0.GA_CP01 (build: SVNTag=JBPAPP_4_2_0_GA_CP01 date=200709131706)/Tomcat-5.5

    Content-Type: text/xml;charset=utf-8

    Transfer-Encoding: chunked

    Date: Thu, 04 Sep 2008 18:49:19 GMT

    Connection: close

    2000

    &lt;?xml version="1.0" ?&gt;&lt;S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;S:Body&gt;&lt;S:Fault xmlns:ns3="http://www.w3.org/2003/05/soap-envelope"&gt;&lt;faultcode&gt;S:Server&lt;/faultcode&gt;&lt;faultstring&gt;Authorization failed, please review identities provided in service context "65testserver-1220554135505-7304825598025877417-4"&lt;/faultstring&gt;&lt;detail&gt;&lt;ns8:SerializableException xmlns:ns8="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://content.core.datamodel.fs.documentum.emc.com/" xmlns:ns6="http://profiles.core.datamodel.fs.documentum.emc.com/" xmlns:ns7="http://query.core.datamodel.fs.documentum.emc.com/"&gt;&lt;exceptionBean&gt;&lt;attribute&gt;&lt;name&gt;messageId&lt;/name&gt;&lt;type&gt;java.lang.String&lt;/type&gt;&lt;value&gt;&lt;value&gt;E_SERVICE_AUTHORIZATION_FAILED_INVALID_IDENTITIES&lt;/value&gt;&lt;/value&gt;&lt;/attribute&gt;&lt;attribute&gt;&lt;name&gt;messageArgs&lt;/name&gt;&lt;type&gt;[Ljava.lang.Object;&lt;/type&gt;&lt;value&gt;&lt;value&gt;&lt;item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string"&gt;65testserver/10.2.1.246-1220554135505-7304825598025877417-4&lt;/item&gt;&lt;/value&gt;&lt;/value&gt;&lt;/attribute&gt;&lt;exceptionClass&gt;com.emc.documentum.fs.rt.AuthenticationException&lt;/exceptionClass&gt;&lt;genericType&gt;java.lang.Exception&lt;/genericType&gt;&lt;message&gt;Authorization failed, please review identities provided in service context "65testserver/10.3.1.246-1220554135505-7304825598025877417-4"&lt;/message&gt;&lt;messageId&gt;E_SERVICE_AUTHORIZATION_FAILED_INVALID_IDENTITIES&lt;/messageId&gt;&lt;stackTrace&gt;&lt;className&gt;com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler&lt;/className&gt;&lt;fileName&gt;AuthorizationHandler.java&lt;/fileName&gt;&lt;lineNumber&gt;119&lt;/lineNumber&gt;&lt;methodName&gt;authenticate&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler&lt;/className&gt;&lt;fileName&gt;AuthorizationHandler.java&lt;/fileName&gt;&lt;lineNumber&gt;63&lt;/lineNumber&gt;&lt;methodName&gt;handleMessage&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler&lt;/className&gt;&lt;fileName&gt;AuthorizationHandler.java&lt;/fileName&gt;&lt;lineNumber&gt;1&lt;/lineNumber&gt;&lt;methodName&gt;handleMessage&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.handler.HandlerProcessor&lt;/className&gt;&lt;fileName&gt;HandlerProcessor.java&lt;/fileName&gt;&lt;lineNumber&gt;284&lt;/lineNumber&gt;&lt;methodName&gt;callHandleMessage&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.handler.HandlerProcessor&lt;/className&gt;&lt;fileName&gt;HandlerProcessor.java&lt;/fileName&gt;&lt;lineNumber&gt;135&lt;/lineNumber&gt;&lt;methodName&gt;callHandlersRequest&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.handler.ServerSOAPHandlerTube&lt;/className&gt;&lt;fileName&gt;ServerSOAPHandlerTube.java&lt;/fileName&gt;&lt;lineNumber&gt;133&lt;/lineNumber&gt;&lt;methodName&gt;callHandlersOnRequest&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.handler.HandlerTube&lt;/className&gt;&lt;fileName&gt;HandlerTube.java&lt;/fileName&gt;&lt;lineNumber&gt;116&lt;/lineNumber&gt;&lt;methodName&gt;processRequest&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.api.pipe.Fiber&lt;/className&gt;&lt;fileName&gt;Fiber.java&lt;/fileName&gt;&lt;lineNumber&gt;595&lt;/lineNumber&gt;&lt;methodName&gt;__doRun&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.api.pipe.Fiber&lt;/className&gt;&lt;fileName&gt;Fiber.java&lt;/fileName&gt;&lt;lineNumber&gt;554&lt;/lineNumber&gt;&lt;methodName&gt;_doRun&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.api.pipe.Fiber&lt;/className&gt;&lt;fileName&gt;Fiber.java&lt;/fileName&gt;&lt;lineNumber&gt;539&lt;/lineNumber&gt;&lt;methodName&gt;doRun&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.api.pipe.Fiber&lt;/className&gt;&lt;fileName&gt;Fiber.java&lt;/fileName&gt;&lt;lineNumber&gt;436&lt;/lineNumber&gt;&lt;methodName&gt;runSync&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.server.WSEndpointImpl$2&lt;/className&gt;&lt;fileName&gt;WSEndpointImpl.java&lt;/fileName&gt;&lt;lineNumber&gt;243&lt;/lineNumber&gt;&lt;methodName&gt;process&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit&lt;/className&gt;&lt;fileName&gt;HttpAdapter.java&lt;/fileName&gt;&lt;lineNumber&gt;444&lt;/lineNumber&gt;&lt;methodName&gt;handle&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.transport.http.HttpAdapter&lt;/className&gt;&lt;fileName&gt;HttpAdapter.java&lt;/fileName&gt;&lt;lineNumber&gt;244&lt;/lineNumber&gt;&lt;methodName&gt;handle&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.transport.http.servlet.ServletAdapter&lt;/className&gt;&lt;fileName&gt;ServletAdapter.java&lt;/fileName&gt;&lt;lineNumber&gt;135&lt;/lineNumber&gt;&lt;methodName&gt;handle&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.transport.http.servlet.WSServletDelegate&lt;/className&gt;&lt;fileName&gt;WSServletDelegate.java&lt;/fileName&gt;&lt;lineNumber&gt;129&lt;/lineNumber&gt;&lt;methodName&gt;doGet&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.transport.http.servlet.WSServletDelegate&lt;/className&gt;&lt;fileName&gt;WSServletDelegate.java&lt;/fileName&gt;&lt;lineNumber&gt;160&lt;/lineNumber&gt;&lt;methodName&gt;doPost&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.transport.http.servlet.WSServlet&lt;/className&gt;&lt;fileName&gt;WSServlet.java&lt;/fileName&gt;&lt;lineNumber&gt;75&lt;/lineNumber&gt;&lt;methodName&gt;doPost&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;javax.servlet.http.HttpServlet&lt;/className&gt;&lt;fileName&gt;HttpServlet.java&lt;/fileName&gt;&lt;lineNumber&gt;710&lt;/lineNumber&gt;&lt;methodName&gt;service&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;javax.servlet.http.HttpServlet&lt;/className&gt;&lt;fileName&gt;HttpServlet.java&lt;/fileName&gt;&lt;lineNumber&gt;803&lt;/lineNumber&gt;&lt;methodName&gt;service&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.ApplicationFilterChain&lt;/className&gt;&lt;fileName&gt;ApplicationFilterChain.java&lt;/fileName&gt;&lt;lineNumber&gt;290&lt;/lineNumber&gt;&lt;methodName&gt;internalDoFilter&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.ApplicationFilterChain&lt;/className&gt;&lt;fileName&gt;ApplicationFilterChain.java&lt;/fileName&gt;&lt;lineNumber&gt;206&lt;/lineNumber&gt;&lt;methodName&gt;doFilter&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.jboss.web.tomcat.filters.ReplyHeaderFilter&lt;/className&gt;&lt;fileName&gt;ReplyHeaderFilter.java&lt;/fileName&gt;&lt;lineNumber&gt;96&lt;/lineNumber&gt;&lt;methodName&gt;doFilter&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.ApplicationFilterChain&lt;/className&gt;&lt;fileName&gt;ApplicationFilterChain.java&lt;/fileName&gt;&lt;lineNumber&gt;235&lt;/lineNumber&gt;&lt;methodName&gt;internalDoFilter&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.ApplicationFilterChain&lt;/className&gt;&lt;fileName&gt;ApplicationFilterChain.java&lt;/fileName&gt;&lt;lineNumber&gt;206&lt;/lineNumber&gt;&lt;methodName&gt;doFilter&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.StandardWrapperValve&lt;/className&gt;&lt;fileName&gt;StandardWrapperValve.java&lt;/fileName&gt;&lt;lineNumber&gt;230&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.StandardContextValve&lt;/className&gt;&lt;fileName&gt;StandardContextValve.java&lt;/fileName&gt;&lt;lineNumber&gt;175&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.jboss.web.tomcat.security.SecurityAssociationValve&lt;/className&gt;&lt;fileName&gt;SecurityAssociationValve.java&lt;/fileName&gt;&lt;lineNumber&gt;179&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.jboss.web.tomcat.security.JaccContextValve&lt;/className&gt;&lt;fileName&gt;JaccContextValve.java&lt;/fileName&gt;&lt;lineNumber&gt;84&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.StandardHostValve&lt;/className&gt;&lt;fileName&gt;StandardHostValve.java&lt;/fileName&gt;&lt;lineNumber&gt;128&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.valves.ErrorReportValve&lt;/className&gt;&lt;fileName&gt;ErrorReportValve.java&lt;/fileName&gt;&lt;lineNumber&gt;104&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.jboss.web.tomcat.service.jca.CachedConnectionValve&lt;/className&gt;&lt;fileName&gt;CachedConnectionValve.java&lt;/fileName&gt;&lt;lineNumber&gt;157&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.StandardEngineValve&lt;/className&gt;&lt;fileName&gt;StandardEngineValve.java&lt;/fileName&gt;&lt;lineNumber&gt;109&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catal

    2000

    ina.connector.CoyoteAdapter&lt;/className&gt;&lt;fileName&gt;CoyoteAdapter.java&lt;/fileName&gt;&lt;lineNumber&gt;241&lt;/lineNumber&gt;&lt;methodName&gt;service&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.coyote.http11.Http11Processor&lt;/className&gt;&lt;fileName&gt;Http11Processor.java&lt;/fileName&gt;&lt;lineNumber&gt;844&lt;/lineNumber&gt;&lt;methodName&gt;process&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler&lt;/className&gt;&lt;fileName&gt;Http11Protocol.java&lt;/fileName&gt;&lt;lineNumber&gt;580&lt;/lineNumber&gt;&lt;methodName&gt;process&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.tomcat.util.net.JIoEndpoint$Worker&lt;/className&gt;&lt;fileName&gt;JIoEndpoint.java&lt;/fileName&gt;&lt;lineNumber&gt;447&lt;/lineNumber&gt;&lt;methodName&gt;run&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;java.lang.Thread&lt;/className&gt;&lt;fileName&gt;Thread.java&lt;/fileName&gt;&lt;lineNumber&gt;595&lt;/lineNumber&gt;&lt;methodName&gt;run&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;/exceptionBean&gt;&lt;exceptionBean&gt;&lt;exceptionClass&gt;com.documentum.fc.client.DfAuthenticationException&lt;/exceptionClass&gt;&lt;genericType&gt;java.lang.Exception&lt;/genericType&gt;&lt;message&gt;Authentication failed for user tester with docbase TEST_docbase.&lt;/message&gt;&lt;messageId&gt;DM_SESSION_E_AUTH_FAIL&lt;/messageId&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.docbase.DocbaseExceptionMapper&lt;/className&gt;&lt;fileName&gt;DocbaseExceptionMapper.java&lt;/fileName&gt;&lt;lineNumber&gt;52&lt;/lineNumber&gt;&lt;methodName&gt;newException&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.MessageEntry&lt;/className&gt;&lt;fileName&gt;MessageEntry.java&lt;/fileName&gt;&lt;lineNumber&gt;39&lt;/lineNumber&gt;&lt;methodName&gt;getException&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.DocbaseMessageManager&lt;/className&gt;&lt;fileName&gt;DocbaseMessageManager.java&lt;/fileName&gt;&lt;lineNumber&gt;137&lt;/lineNumber&gt;&lt;methodName&gt;getException&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.netwise.NetwiseDocbaseRpcClient&lt;/className&gt;&lt;fileName&gt;NetwiseDocbaseRpcClient.java&lt;/fileName&gt;&lt;lineNumber&gt;290&lt;/lineNumber&gt;&lt;methodName&gt;checkForMessages&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.netwise.NetwiseDocbaseRpcClient&lt;/className&gt;&lt;fileName&gt;NetwiseDocbaseRpcClient.java&lt;/fileName&gt;&lt;lineNumber&gt;559&lt;/lineNumber&gt;&lt;methodName&gt;applyForObject&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.DocbaseConnection$8&lt;/className&gt;&lt;fileName&gt;DocbaseConnection.java&lt;/fileName&gt;&lt;lineNumber&gt;1232&lt;/lineNumber&gt;&lt;methodName&gt;evaluate&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.DocbaseConnection&lt;/className&gt;&lt;fileName&gt;DocbaseConnection.java&lt;/fileName&gt;&lt;lineNumber&gt;1000&lt;/lineNumber&gt;&lt;methodName&gt;evaluateRpc&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.DocbaseConnection&lt;/className&gt;&lt;fileName&gt;DocbaseConnection.java&lt;/fileName&gt;&lt;lineNumber&gt;1224&lt;/lineNumber&gt;&lt;methodName&gt;applyForObject&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.docbase.DocbaseApi&lt;/className&gt;&lt;fileName&gt;DocbaseApi.java&lt;/fileName&gt;&lt;lineNumber&gt;1662&lt;/lineNumber&gt;&lt;methodName&gt;authenticateUser&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.DocbaseConnection&lt;/className&gt;&lt;fileName&gt;DocbaseConnection.java&lt;/fileName&gt;&lt;lineNumber&gt;397&lt;/lineNumber&gt;&lt;methodName&gt;authenticate&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.DocbaseConnection&lt;/className&gt;&lt;fileName&gt;DocbaseConnection.java&lt;/fileName&gt;&lt;lineNumber&gt;117&lt;/lineNumber&gt;&lt;methodName&gt;open&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.DocbaseConnection&lt;/className&gt;&lt;fileName&gt;DocbaseConnection.java&lt;/fileName&gt;&lt;lineNumber&gt;86&lt;/lineNumber&gt;&lt;methodName&gt;&lt;init&gt;&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.DocbaseConnection&lt;/className&gt;&lt;fileName&gt;DocbaseConnection.java&lt;/fileName&gt;&lt;lineNumber&gt;54&lt;/lineNumber&gt;&lt;methodName&gt;&lt;init&gt;&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.DocbaseConnectionFactory&lt;/className&gt;&lt;fileName&gt;DocbaseConnectionFactory.java&lt;/fileName&gt;&lt;lineNumber&gt;26&lt;/lineNumber&gt;&lt;methodName&gt;newDocbaseConnection&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.connection.docbase.DocbaseConnectionManager&lt;/className&gt;&lt;fileName&gt;DocbaseConnectionManager.java&lt;/fileName&gt;&lt;lineNumber&gt;73&lt;/lineNumber&gt;&lt;methodName&gt;getDocbaseConnection&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.session.SessionFactory&lt;/className&gt;&lt;fileName&gt;SessionFactory.java&lt;/fileName&gt;&lt;lineNumber&gt;29&lt;/lineNumber&gt;&lt;methodName&gt;newSession&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.session.PrincipalAwareSessionFactory&lt;/className&gt;&lt;fileName&gt;PrincipalAwareSessionFactory.java&lt;/fileName&gt;&lt;lineNumber&gt;35&lt;/lineNumber&gt;&lt;methodName&gt;newSession&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.session.PooledSessionFactory&lt;/className&gt;&lt;fileName&gt;PooledSessionFactory.java&lt;/fileName&gt;&lt;lineNumber&gt;47&lt;/lineNumber&gt;&lt;methodName&gt;newSession&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.session.SessionManager&lt;/className&gt;&lt;fileName&gt;SessionManager.java&lt;/fileName&gt;&lt;lineNumber&gt;110&lt;/lineNumber&gt;&lt;methodName&gt;getSessionFromFactory&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.session.SessionManager&lt;/className&gt;&lt;fileName&gt;SessionManager.java&lt;/fileName&gt;&lt;lineNumber&gt;63&lt;/lineNumber&gt;&lt;methodName&gt;newSession&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.documentum.fc.client.impl.session.SessionManager&lt;/className&gt;&lt;fileName&gt;SessionManager.java&lt;/fileName&gt;&lt;lineNumber&gt;167&lt;/lineNumber&gt;&lt;methodName&gt;getSession&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler&lt;/className&gt;&lt;fileName&gt;AuthorizationHandler.java&lt;/fileName&gt;&lt;lineNumber&gt;95&lt;/lineNumber&gt;&lt;methodName&gt;authenticate&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler&lt;/className&gt;&lt;fileName&gt;AuthorizationHandler.java&lt;/fileName&gt;&lt;lineNumber&gt;63&lt;/lineNumber&gt;&lt;methodName&gt;handleMessage&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler&lt;/className&gt;&lt;fileName&gt;AuthorizationHandler.java&lt;/fileName&gt;&lt;lineNumber&gt;1&lt;/lineNumber&gt;&lt;methodName&gt;handleMessage&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.handler.HandlerProcessor&lt;/className&gt;&lt;fileName&gt;HandlerProcessor.java&lt;/fileName&gt;&lt;lineNumber&gt;284&lt;/lineNumber&gt;&lt;methodName&gt;callHandleMessage&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.handler.HandlerProcessor&lt;/className&gt;&lt;fileName&gt;HandlerProcessor.java&lt;/fileName&gt;&lt;lineNumber&gt;135&lt;/lineNumber&gt;&lt;methodName&gt;callHandlersRequest&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.handler.ServerSOAPHandlerTube&lt;/className&gt;&lt;fileName&gt;ServerSOAPHandlerTube.java&lt;/fileName&gt;&lt;lineNumber&gt;133&lt;/lineNumber&gt;&lt;methodName&gt;callHandlersOnRequest&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.handler.HandlerTube&lt;/className&gt;&lt;fileName&gt;HandlerTube.java&lt;/fileName&gt;&lt;lineNumber&gt;116&lt;/lineNumber&gt;&lt;methodName&gt;processRequest&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.api.pipe.Fiber&lt;/className&gt;&lt;fileName&gt;Fiber.java&lt;/fileName&gt;&lt;lineNumber&gt;595&lt;/lineNumber&gt;&lt;methodName&gt;__doRun&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.api.pipe.Fiber&lt;/className&gt;&lt;fileName&gt;Fiber.java&lt;/fileName&gt;&lt;lineNumber&gt;554&lt;/lineNumber&gt;&lt;methodName&gt;_doRun&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.api.pipe.Fiber&lt;/className&gt;&lt;fileName&gt;Fiber.java&lt;/fileName&gt;&lt;lineNumber&gt;539&lt;/lineNumber&gt;&lt;methodName&gt;doRun&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.api.pipe.Fiber&lt;/className&gt;&lt;fileName&gt;Fiber.java&lt;/fileName&gt;&lt;lineNumber&gt;436&lt;/lineNumber&gt;&lt;methodName&gt;runSync&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.server.WSEndpointImpl$2&lt;/className&gt;&lt;fileName&gt;WSEndpointImpl.java&lt;/fileName&gt;&lt;lineNumber&gt;243&lt;/lineNumber&gt;&lt;methodName&gt;process&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.transport.http.HttpAdapt

    148b

    er$HttpToolkit&lt;/className&gt;&lt;fileName&gt;HttpAdapter.java&lt;/fileName&gt;&lt;lineNumber&gt;444&lt;/lineNumber&gt;&lt;methodName&gt;handle&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.transport.http.HttpAdapter&lt;/className&gt;&lt;fileName&gt;HttpAdapter.java&lt;/fileName&gt;&lt;lineNumber&gt;244&lt;/lineNumber&gt;&lt;methodName&gt;handle&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.transport.http.servlet.ServletAdapter&lt;/className&gt;&lt;fileName&gt;ServletAdapter.java&lt;/fileName&gt;&lt;lineNumber&gt;135&lt;/lineNumber&gt;&lt;methodName&gt;handle&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.transport.http.servlet.WSServletDelegate&lt;/className&gt;&lt;fileName&gt;WSServletDelegate.java&lt;/fileName&gt;&lt;lineNumber&gt;129&lt;/lineNumber&gt;&lt;methodName&gt;doGet&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.transport.http.servlet.WSServletDelegate&lt;/className&gt;&lt;fileName&gt;WSServletDelegate.java&lt;/fileName&gt;&lt;lineNumber&gt;160&lt;/lineNumber&gt;&lt;methodName&gt;doPost&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;com.sun.xml.ws.transport.http.servlet.WSServlet&lt;/className&gt;&lt;fileName&gt;WSServlet.java&lt;/fileName&gt;&lt;lineNumber&gt;75&lt;/lineNumber&gt;&lt;methodName&gt;doPost&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;javax.servlet.http.HttpServlet&lt;/className&gt;&lt;fileName&gt;HttpServlet.java&lt;/fileName&gt;&lt;lineNumber&gt;710&lt;/lineNumber&gt;&lt;methodName&gt;service&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;javax.servlet.http.HttpServlet&lt;/className&gt;&lt;fileName&gt;HttpServlet.java&lt;/fileName&gt;&lt;lineNumber&gt;803&lt;/lineNumber&gt;&lt;methodName&gt;service&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.ApplicationFilterChain&lt;/className&gt;&lt;fileName&gt;ApplicationFilterChain.java&lt;/fileName&gt;&lt;lineNumber&gt;290&lt;/lineNumber&gt;&lt;methodName&gt;internalDoFilter&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.ApplicationFilterChain&lt;/className&gt;&lt;fileName&gt;ApplicationFilterChain.java&lt;/fileName&gt;&lt;lineNumber&gt;206&lt;/lineNumber&gt;&lt;methodName&gt;doFilter&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.jboss.web.tomcat.filters.ReplyHeaderFilter&lt;/className&gt;&lt;fileName&gt;ReplyHeaderFilter.java&lt;/fileName&gt;&lt;lineNumber&gt;96&lt;/lineNumber&gt;&lt;methodName&gt;doFilter&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.ApplicationFilterChain&lt;/className&gt;&lt;fileName&gt;ApplicationFilterChain.java&lt;/fileName&gt;&lt;lineNumber&gt;235&lt;/lineNumber&gt;&lt;methodName&gt;internalDoFilter&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.ApplicationFilterChain&lt;/className&gt;&lt;fileName&gt;ApplicationFilterChain.java&lt;/fileName&gt;&lt;lineNumber&gt;206&lt;/lineNumber&gt;&lt;methodName&gt;doFilter&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.StandardWrapperValve&lt;/className&gt;&lt;fileName&gt;StandardWrapperValve.java&lt;/fileName&gt;&lt;lineNumber&gt;230&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.StandardContextValve&lt;/className&gt;&lt;fileName&gt;StandardContextValve.java&lt;/fileName&gt;&lt;lineNumber&gt;175&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.jboss.web.tomcat.security.SecurityAssociationValve&lt;/className&gt;&lt;fileName&gt;SecurityAssociationValve.java&lt;/fileName&gt;&lt;lineNumber&gt;179&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.jboss.web.tomcat.security.JaccContextValve&lt;/className&gt;&lt;fileName&gt;JaccContextValve.java&lt;/fileName&gt;&lt;lineNumber&gt;84&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.StandardHostValve&lt;/className&gt;&lt;fileName&gt;StandardHostValve.java&lt;/fileName&gt;&lt;lineNumber&gt;128&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.valves.ErrorReportValve&lt;/className&gt;&lt;fileName&gt;ErrorReportValve.java&lt;/fileName&gt;&lt;lineNumber&gt;104&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.jboss.web.tomcat.service.jca.CachedConnectionValve&lt;/className&gt;&lt;fileName&gt;CachedConnectionValve.java&lt;/fileName&gt;&lt;lineNumber&gt;157&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.core.StandardEngineValve&lt;/className&gt;&lt;fileName&gt;StandardEngineValve.java&lt;/fileName&gt;&lt;lineNumber&gt;109&lt;/lineNumber&gt;&lt;methodName&gt;invoke&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.catalina.connector.CoyoteAdapter&lt;/className&gt;&lt;fileName&gt;CoyoteAdapter.java&lt;/fileName&gt;&lt;lineNumber&gt;241&lt;/lineNumber&gt;&lt;methodName&gt;service&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.coyote.http11.Http11Processor&lt;/className&gt;&lt;fileName&gt;Http11Processor.java&lt;/fileName&gt;&lt;lineNumber&gt;844&lt;/lineNumber&gt;&lt;methodName&gt;process&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler&lt;/className&gt;&lt;fileName&gt;Http11Protocol.java&lt;/fileName&gt;&lt;lineNumber&gt;580&lt;/lineNumber&gt;&lt;methodName&gt;process&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;org.apache.tomcat.util.net.JIoEndpoint$Worker&lt;/className&gt;&lt;fileName&gt;JIoEndpoint.java&lt;/fileName&gt;&lt;lineNumber&gt;447&lt;/lineNumber&gt;&lt;methodName&gt;run&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;stackTrace&gt;&lt;className&gt;java.lang.Thread&lt;/className&gt;&lt;fileName&gt;Thread.java&lt;/fileName&gt;&lt;lineNumber&gt;595&lt;/lineNumber&gt;&lt;methodName&gt;run&lt;/methodName&gt;&lt;/stackTrace&gt;&lt;/exceptionBean&gt;&lt;message&gt;Authorization failed, please review identities provided in service context "65testserver/10.3.1.246-1220554135505-7304825598025877417-4"&lt;/message&gt;&lt;/ns8:SerializableException&gt;&lt;/detail&gt;&lt;/S:Fault&gt;&lt;/S:Body&gt;&lt;/S:Envelope&gt;

    0

  • Oleg
    Oleg Oleg Bivol
    edited 2008 04 #7

    "Authentication failed for user tester with docbase TEST_docbase".

    Please make sure you provide valid identities when you register your ServiceContext .

  • jzinkovich
    jzinkovich Jennifer Zinkovich
    edited 2008 04 #8

    tester is a user for the docbase. Using DA I can log in successfully. It's only when trying to get access to the ObjectService methods that the authorization for the same user fails.

  • Oleg
    Oleg Oleg Bivol
    edited 2008 04 #9

    This is the message DFC gives back when trying to authenticate this user. Please make sure you are using the correct docbroker in dfc.properties in your emc-dfs.ear.

    Are you using the "TEST_docbase" docbase when you login through DA?

  • jzinkovich
    jzinkovich Jennifer Zinkovich
    edited 2008 04 #10

    Yes, using DA I am using

    user = tester

    docbase = TEST_docbase

    and I can successfully get in.

  • jzinkovich
    jzinkovich Jennifer Zinkovich
    edited 2008 04 #11

    I really think this is a configuration issue.

    I just tried to find details of configuring the web services in the following guides and couldnt' find any references. Does anyone know where this information lives?

    Other than running the standard installation.exe for documentum 6.5 nothing has been configured on the jboss server.

    ContentServiceInstallGuide65.pdf

    Documentum_Content_Server_Admin_Guide65.pdf

  • jzinkovich
    jzinkovich Jennifer Zinkovich
    edited 2008 05 #12

    Does anyone know where you can turn authentication off for services? I'm sure it's in an XML file some where. Just so I can get around my token issue and try to just test out the ObjectService.

  • Oleg
    Oleg Oleg Bivol
    edited 2008 05 #13

    You can't disable authentication through a config file -- the service has to be rebuilt in order to not require authentication.

    The only possible config in dfc.properties is the docbroker IP. Please confirm that you are using the same docbroker in case of your DA and DFS services logins.

    Please also make sure you are instantiating your RepositoryIdentity properly. If you don't need to specify a DFC domain, it should look like:

    new RepositoryIdentity("repoName", "userName", "password", "");

    Please confirm this is the case before going forward.

  • PK4D
    edited 2008 05 #14

    Sometimes Google search yields quick results

    Here is a post showing one way to turn authentication off, obtained by googling for "dfs authorization fail"

  • jzinkovich
    jzinkovich Jennifer Zinkovich
    edited 2008 05 #15

    Got a new error today, Has anyone seen this before?

    00000030 SystemErr R Caused by: java.lang.Exception: "Setup for unified logon failed. Please see the log for more details"

    at com.documentum.fc.client.impl.connection.docbase.DocbaseConnection.initializeUnifiedLogin(_DocbaseConnection.java:1523_)

    at com.documentum.fc.client.impl.connection.docbase.DocbaseConnection.authenticate(_DocbaseConnection.java:390_)

    at com.documentum.fc.client.impl.connection.docbase.DocbaseConnection.open(_DocbaseConnection.java:117_)

    at com.documentum.fc.client.impl.connection.docbase.DocbaseConnection.&lt;init&gt;(_DocbaseConnection.java:86_)

    at com.documentum.fc.client.impl.connection.docbase.DocbaseConnection.&lt;init&gt;(_DocbaseConnection.java:54_)

    at com.documentum.fc.client.impl.connection.docbase.DocbaseConnectionFactory.newDocbaseConnection(_DocbaseConnectionFactory.java:26_)

    at com.documentum.fc.client.impl.connection.docbase.DocbaseConnectionManager.getDocbaseConnection(_DocbaseConnectionManager.java:73_)

    at com.documentum.fc.client.impl.session.SessionFactory.newSession(_SessionFactory.java:29_)

    at com.documentum.fc.client.impl.session.PrincipalAwareSessionFactory.newSession(_PrincipalAwareSessionFactory.java:35_)

    at com.documentum.fc.client.impl.session.PooledSessionFactory.newSession(_PooledSessionFactory.java:47_)

    at com.documentum.fc.client.impl.session.SessionManager.getSessionFromFactory(_SessionManager.java:110_)

    at com.documentum.fc.client.impl.session.SessionManager.newSession(_SessionManager.java:63_)

    at com.documentum.fc.client.impl.session.SessionManager.getSession(_SessionManager.java:167_)

    at com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler.authenticate(_AuthorizationHandler.java:95_)

    at com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler.handleMessage(_AuthorizationHandler.java:63_)

    at com.emc.documentum.fs.rt.impl.handler.AuthorizationHandler.handleMessage(_AuthorizationHandler.java:1_)

    at com.sun.xml.ws.handler.HandlerProcessor.callHandleMessage(_HandlerProcessor.java:284_)

    at com.sun.xml.ws.handler.HandlerProcessor.callHandlersRequest(_HandlerProcessor.java:135_)

    at com.sun.xml.ws.handler.ServerSOAPHandlerTube.callHandlersOnRequest(_ServerSOAPHandlerTube.java:133_)

    at com.sun.xml.ws.handler.HandlerTube.processRequest(_HandlerTube.java:116_)

    at com.sun.xml.ws.api.pipe.Fiber.__doRun(_Fiber.java:595_)

    at com.sun.xml.ws.api.pipe.Fiber._doRun(_Fiber.java:554_)

    at com.sun.xml.ws.api.pipe.Fiber.doRun(_Fiber.java:539_)

    at com.sun.xml.ws.api.pipe.Fiber.runSync(_Fiber.java:436_)

    at com.sun.xml.ws.server.WSEndpointImpl$2.process(_WSEndpointImpl.java:243_)

    at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(_HttpAdapter.java:444_)

    at com.sun.xml.ws.transport.http.HttpAdapter.handle(_HttpAdapter.java:244_)

    at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(_ServletAdapter.java:135_)

    at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(_WSServletDelegate.java:129_)

    at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(_WSServletDelegate.java:160_)

    at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(_WSServlet.java:75_)

    at javax.servlet.http.HttpServlet.service(_HttpServlet.java:710_)

    at javax.servlet.http.HttpServlet.service(_HttpServlet.java:803_)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(_ApplicationFilterChain.java:290_)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(_ApplicationFilterChain.java:206_)

    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(_ReplyHeaderFilter.java:96_)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(_ApplicationFilterChain.java:235_)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(_ApplicationFilterChain.java:206_)

    at org.apache.catalina.core.StandardWrapperValve.invoke(_StandardWrapperValve.java:230_)

    at org.apache.catalina.core.StandardContextValve.invoke(_StandardContextValve.java:175_)

    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(_SecurityAssociationValve.java:179_)

    at org.jboss.web.tomcat.security.JaccContextValve.invoke(_JaccContextValve.java:84_)

    at org.apache.catalina.core.StandardHostValve.invoke(_StandardHostValve.java:128_)

    at org.apache.catalina.valves.ErrorReportValve.invoke(_ErrorReportValve.java:104_)

    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(_CachedConnectionValve.java:157_)

    at org.apache.catalina.core.StandardEngineValve.invoke(_StandardEngineValve.java:109_)

    at org.apache.catalina.connector.CoyoteAdapter.service(_CoyoteAdapter.java:241_)

    at org.apache.coyote.http11.Http11Processor.process(_Http11Processor.java:844_)

    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(_Http11Protocol.java:580_)

    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(_JIoEndpoint.java:447_)

  • jzinkovich
    jzinkovich Jennifer Zinkovich
    edited 2008 10 #16

    This problem has been fixed. Password issue. Thanks everyone for all your suggestions.