SOAP & HTTPS: cannot authenticate at proxy

Hi,
I have a problem with secure tunneling of SOAP through a HTTP proxy. The proxy
requires authentication and SOAP simply does not provide the auth credentials if
it is also using SSL.
This is an example of the communication between SOAP client and proxy server.
The client sends this:
CONNECT www.remote-domain.de:443 HTTP/1.0
User-Agent: Java/1.4.2_02The proxy answers with this:
HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authorization
to fulfill the request. Access to the Web Proxy service is denied.  )
Via: 1.1 SERVER1
Proxy-Authenticate: Basic realm="server1.domain.de"
Connection: close
Proxy-Connection: close
Pragma: no-cache
Cache-Control: no-cache
Content-Type: text/html
Content-Length: 724   According to the HTTP RFC, there should be another header in the client
request, Proxy-Authorization. Therefore the proxy is right to complain. But
how can I convince SOAP to send this auth?
This is the code:
    System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
    Provider provider = new com.sun.net.ssl.internal.ssl.Provider();
    Security.addProvider(provider);
    Call lCall = new org.apache.soap.rpc.Call();
    lCall.setTargetObjectURI(aServiceId);
    lCall.setMethodName(aMethodName);
    lCall.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);
    lCall.setParams(aParams);
    lCall.setSOAPMappingRegistry(fSOAPRegistry);
    SOAPHTTPConnection lConnection = new SOAPHTTPConnection();      
    lConnection.setProxyHost(gProxyHost);
    lConnection.setProxyPort(gProxyPort);
    lConnection.setProxyUserName(gProxyUser);
    lConnection.setProxyPassword(gProxyPassword);
    lCall.setSOAPTransport(lConnection);
    Response lResponse = lCall.invoke(fURL, aServiceId);The invoke() at the bottom raises an exception:
[SOAPException: faultCode=SOAP-ENV:Client; msg=Error opening socket:
java.io.IOException: Unable to tunnel through server1:9090. 
Proxy returns "HTTP/1.1 407 Proxy Authentication Required ( The ISA Server
requires authorization to fulfill the request. Access to the Web Proxy service
is denied.  )"; targetException=java.lang.IllegalArgumentException: Error opening
socket: java.io.IOException: Unable to tunnel through server1:9090.  Proxy returns
"HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authorization
to fulfill the request. Access to the Web Proxy service is denied.  )"]
     at org.apache.soap.transport.http.SOAPHTTPConnection.send(SOAPHTTPConnection.java:354)
     at org.apache.soap.rpc.Call.invoke(Call.java:248)I have even tried to use a descendant of SOAPHttpConnection to add the
auth credentials myself, but this did not change a thing:
    class SoapBasicAuthConnection extends SOAPHTTPConnection
      public void send(
        java.net.URL sendTo,
        java.lang.String action,
        java.util.Hashtable headers,
        Envelope env,
        SOAPMappingRegistry smr,
        SOAPContext ctx)
        throws SOAPException
        if (headers == null)
          headers = new java.util.Hashtable();
        sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
        String proxyAuth = gProxyUser + ":" + gProxyPassword;
        proxyAuth = "Basic " + encoder.encode(proxyAuth.getBytes());
        headers.put("Proxy-Authorization", proxyAuth);
        super.send(sendTo, action, headers, env, smr, ctx);
    }    I have no more ideas to try out. There are many postings on the net dealing
with HTTPS & proxies, but the solutions given there do not work if I have to
stick to SOAPHttpConnection.
If the SOAP call is made via HTTP, not HTTPS, all is well and the required
auth header is present in the client request:
POST http://www.remote-domain.de/soapcontext/servlet/rpcrouter HTTP/1.0
Host: www.remote-domain.de:80
Content-Type: text/xml; charset=utf-8
Content-Length: 661
SOAPAction: "urn:domain:mandator"
Proxy-Authorization: Basic QWXXXXXXXXXXX==But then the transmitted SOAP data is not encrypted of course...
DC

Ok, here is the solution. The latest stable release of Apache ws-soap, v2.3.1, does not support soap vis proxy with auth. One has to use one of the nightlies. In my case it worked with the latest nightly from 2004-06-22. The classes SSLUtils and HTTPUtils have been improved a lot with this. If only this would have been easier to find...

Similar Messages

  • SOAP/HTTP adapter for ABAP proxy

    Hi,
    Is it possible to send data to a SAP system using an inbound proxy and  SOAP/ HTTP adapter.
    As per my knowledge , XI adapter is generally used for Proxy communication.
    If SOAP/HTTP can be used then what should be the message protocol.
    There are 2 protocols allowed by SOAP adapter : SOAP 1.1 and XI3.0.
    Can XI 3.0 be used here?

    1. you will increase the burdon of message to include header and body with SOAP/HTTP
    Use following link to decide which adapter should be used - http://www.sdn.sap.com/irj/sdn/index?rid=/webcontent/uuid/70d8e250-e892-2b10-ab8a-d04433cf158b [original link is broken]

  • Post user and pass to SOAP Header message in ABAP Proxy

    Hi Folks!
    I'm trying to post user and pass to SOAP Header on an ABAP proxy. I've already read the thread [Consume web service in ABAP proxy with SOAP header|Re: Consume web service in ABAP proxy with SOAP header; and I see that is possible to manipulate SOAP Header but I cannot understand how I work with function module SDIXML_XML_TO_DOM.
    Do I need pass to parameter xml a complete SOAP Envelope? If it is right how can I get the complete xml message to pass to this parameter? I think I don't need the build the xml strucuture as I did on WebAS 6.40, isn't it?
    Thanks in advanced.

    Hi Rafael,
    I would be interested in the solution... could you please post it into forum.
    Thanks and best regards
    Stefan Bosshard

  • SOAP Response cannot be decoded.

    Hello Everybody,
    I created a simple web service in asp.net using the c# sharp language. The web service extracts data from an MS SQL Database, translates that data in to xml, assigns the xml to a string varible and returns  the string varible to what ever called the service. I know the web service works becuase if you call it in a web browser at the following address http://www.jmmortimer.com/dataaccess/sqlhelper.asmx?wsdl, it will show you the xml that represents web service. Plus, I tested it by calling it in an asp.net application. However when I call it from a Flex 3 application it gives me the following error message. SOAP Response cannot be decoded. Raw response: " faultCode="DecodingError" faultDetail="null" The code that I have in Flex 3 is below. If anyone knows how to solve this problem, please let me know. Thanks in advance.
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application 
    xmlns:mx=http://www.adobe.com/2006/mxml layout="absolute">
    <mx:Script>
    <![CDATA[
    import mx.rpc.soap.LoadEvent;
    import mx.rpc.events.ResultEvent;
    private function getData(evt:LoadEvent):void
    var connString:String = "Data Source=Family\SQLExpress;Initial Catalog=SDJames;User ID=sa;Password=Password1";
    var storedProc:String = "GetAuxiliaries";
    myService.GetDataTable(connString, storedProc)
    private function resultHandler(evt:ResultEvent):void
    test.text = String(evt.result);
    ]]> 
    </mx:Script>
    <mx:WebService id="myService" wsdl="http://jmmortimer.com/dataaccess/sqlhelper.asmx?WSDL"
    load="getData(event)" result="resultHandler(event)" />
    <mx:TextArea id="test" x="10" y="10" width="452" height="348"/>
    </mx:Application>

    Hello Again Everybody,
    I have found the answer to my problem. The Problem was that I had the wrong value assigned the variable "connString" insted of  "Data Source=Family\SQLExpress;Initial Catalog=SDJames;User ID=sa;Password=Password1", it should have been "Data Source=Family\\SQLExpress;Initial Catalog=SDJames;User ID=sa;Password=Password1". Don't you just hate how just  messing up with one character can mess up you entire application. Thanks to everybody who took time to look over my problem.
    God Bless

  • Error while connecting to external server through SOAP/HTTP adapter

    Hi,
    we are trying to connect to the external server through SOAP adapter. The scenario is proxy to SOAP asynchronous scenario.
    We are getting following error in Communication channel monitoring:
    *Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error Application/UNKNOWN/APPLICATION_ERROR - application fault*
    We also tried HTTP adapter in the receiver side. But it is giving red flag in SXMB_MONI with following error:
      <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="PLAINHTTP_ADAPTER">ATTRIBUTE_SERVER</SAP:Code>
      <SAP:P1>500</SAP:P1>
      <SAP:P2>Internal Server Error</SAP:P2>
      <SAP:P3>Internal Server Error</SAP:P3>
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>HTTP server code 500 reason Internal Server Error explanation Internal Server Error</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Please help.
    Thanks in advance.
    Regards,
    sriparna

    Make sure that the receiver webservice is up and running and in a state to receive the external calls. Confirm if the data you send is as per the requirement of the webservice and they haven't changed anything at their end.
    Regards,
    Prateek

  • Problem: HTTPS connections via authenticated proxy

    Hi all,
    we are facing a problem with the BEA implementation of the HTTPS
    client/server protocol. As you might know it's possible to tunnel T3 via
    HTTP/HTTPS. We are evaluating that at the moment. To make authentication for
    proxy servers possible we followed the documentation and created a class
    implementing the ProxyAuthenticator interface. Everything worked find until
    we tried to use this together with the HTTPS-protocol. Whereas it works as
    long as the proxy doesn't ask for authentication, the ProxyAuthenticator
    class isn't even called in the other case. Has anyone of you already made it
    work?
    Your help is highly appreciated,
    Tchaw!
    Christoph Krüger

    implementing the ProxyAuthenticator interface. Everything Think your are trying to authenticate the jdk 1.2 way,
    maybe just trying it jdk 1.1 like will help.
    What i found in the jsse Docu:
    When accessing HTTPS servers through a web proxy, you must set the "https.proxyHost"
    and "https.proxyPort" system properties to
    the correct host name and port number of the web proxy.
    For example, to set this property on the command line to access HTTPS servers
    through the proxy host "webproxy" running at port 8080 you would use:
    java -Dhttps.proxyHost=webproxy -Dhttps.proxyPort=8080
    And some of my sample code for proxy auth:
    System.getProperties().put( "proxySet", "true" );
    System.getProperties().put( "proxyHost", "proxyurl" );
    System.getProperties().put( "proxyPort", "8080" );
    String authString = "userid:password";
    // enter the username and password for the proxy
    String auth = "Basic " + new sun.misc.BASE64Encoder().encode authString.getBytes());
    URL u = new URL("http://www.bild.de/");
    URLConnection connection = u.openConnection();
    connection.setRequestProperty( "Proxy-Authorization", auth ); // Set up the connection
    so it knows you are sending proxy user information
    connection.setRequestProperty( "Authorization", auth );
    connection.setDoInput( true ); // Set up the connection
    so you can do read and writes
    connection.setDoOutput( true );
    // request.getAuthType() // Rueckgabewert ueberpruefen
    Bye, Klaas

  • Weird soap issue: Cannot find the dispatch method

    Hi,
    I'm having strange problem with SOAP message.
    I created a simple web service using jax-ws, wsgen, and so on. I deployed it on sun app server 9.0. I wrote client application (i'm using SAAJ 1.3) for testing. The response I'm getting is something like this:
    <soapenv:Envelope xmlns:ns1="http://put/"
       xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <soapenv:Body>
          <soapenv:Fault>
             <faultcode>soapenv:Client</faultcode>
             <faultstring>Cannot find the dispatch method</faultstring>
          </soapenv:Fault>
       </soapenv:Body>
    </soapenv:Envelope>First I thought there's a problem with webservice I created. So I downloaded soapui (www.soapui.org) for testing. I provided it with wsdl and endpoint. And web sevice seems to work corectly - response I got back was ok.
    The strange part is: soap messages sent from soapui and from client application written by me seem to be identical. Both look like this:
    <SOAP-ENV:Envelope
       xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:put="http://put">
       <SOAP-ENV:Body>
          <put:sayHello>
             <arg0>test</arg0>
          </put:sayHello>
       </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>I even sniffed packets (WinDump) sent to application server and in both cases soap message is the same. There's only a slight difference in http headers. Here's what server log contains after receiving a soap message from my client application:
    DetailsTimestamp:     2006-09-14 13:28:03.315
    Log Level:      SEVERE
    Logger:     javax.enterprise.resource.webservices.jaxws.server.soapmd
    Name-Value Pairs:     _ThreadID=13;
    Record Number:     443
    Message ID:     Error in decoding SOAP Message Error in decoding SOAP Message at com.sun.xml.ws.encoding.
    soap.server.SOAPXMLDecoder.toInternalMessage(SOAPXMLDecoder.java
    Complete Message
    86)
         at com.sun.xml.ws.protocol.soap.server.SOAPMessageDispatcher.
    toMessageInfo(SOAPMessageDispatcher.java:168)
         at com.sun.xml.ws.protocol.soap.server.SOAPMessageDispatcher$SoapInvoker.
    invoke(SOAPMessageDispatcher.java:533)
         at com.sun.xml.ws.protocol.soap.server.SOAPMessageDispatcher.receive(SOAPMessageDispatcher.java:144)
         at com.sun.xml.ws.server.Tie.handle(Tie.java:88)
         at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.handle(WSServletDelegate.java:279)
         at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:232)
         at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:77)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:767)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
         at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
         at java.security.AccessController.doPrivileged(Native Method)
         at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
         at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
         at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)
         at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)
         at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)
         at java.security.AccessController.doPrivileged(Native Method)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
         at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:225)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:132)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)
         at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:189)
         at com.sun.enterprise.web.connector.grizzly.ProcessorTask.doProcess(ProcessorTask.java:604)
         at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:475)
         at com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:371)
         at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:264)
         at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:281)
         at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:83)
    Caused by: javax.xml.ws.soap.SOAPFaultException: Cannot find the dispatch method
         at com.sun.xml.ws.encoding.soap.SOAPDecoder.raiseFault(SOAPDecoder.java:662)
         at com.sun.xml.ws.encoding.soap.server.SOAPXMLDecoder.decodeDispatchMethod(SOAPXMLDecoder.java:151)
         at com.sun.xml.ws.encoding.soap.SOAPDecoder.decodeBodyContent(SOAPDecoder.java:335)
         at com.sun.xml.ws.encoding.soap.SOAPDecoder.decodeBody(SOAPDecoder.java:325)
         at com.sun.xml.ws.encoding.soap.SOAPDecoder.decodeEnvelope(SOAPDecoder.java:248)
         at com.sun.xml.ws.encoding.soap.server.SOAPXMLDecoder.toInternalMessage(SOAPXMLDecoder.java:78)
         ... 39 moreI'm new to web services and I'm completely out of ideas what is the problem. I googled a lot but I can't find any solution. Any help would be appreciated :)
    null

    Are you saying I can't just write jax-ws based web service using @WebService and @WebMethod and then, on client side, write code like this?
    SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance();
    SOAPConnection connection = soapConnectionFactory.createConnection();
    MessageFactory factory = MessageFactory.newInstance(SOAPConstants.SOAP_1_1_PROTOCOL);
    SOAPMessage request = factory.createMessage();
    // create proper message elements
    URL endpoint = new URL(endpoint_url);
    SOAPMessage response = connection.call(request, endpoint);
    // process response
    //

  • Change the default namespace in soap message generated by webservice proxy

    I have a requirement where the default namespace generated by the webservice proxy has to be changed. For example, below is a soap request message generated by the proxy:
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ns0="http://siebel.com/asi/"
    xmlns:ns1="http://www.siebel.com/xml/getAllSecurityValuesResponse/PS"
    xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <env:Header>
    <wsse:Security
    xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
    xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
    xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
    env:mustUnderstand="1"
    xmlns:xmlns="http://schemas.xmlsoap.org/soap/envelope/">
    <wsse:UsernameToken
    xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
    xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <wsse:Username>kaoliver</wsse:Username>
    <wsse:Password
    Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">db2</wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </env:Header>
    <env:Body>
    <ns0:SearchSecurityServicegetAllSecurityValues_1>
    <Login>kaoliver</Login>
    </ns0:SearchSecurityServicegetAllSecurityValues_1>
    </env:Body>
    </env:Envelope>
    In the above message, I want to change the oasis namespace to a different namespace. Where are the default namespaces defined in the proxy classes generated by Jdev so that I can change them?
    Thanks in advance,
    Warm Regards,
    Shashi Anand B

    >
    If I define a prefix P2L in the expression editor to correspond to "http://foo.com/namespace/business", I'm able to reference the ExecuteResponse element as "./P2L:ExecuteResponse", but then I get stuck.
    If I try use a Rename action to change the namespace for "./P2L:*", only the ExecuteResponse element is renamed to <sof:ExecutResponse xmlns:sof="http://foo.com/namespace/proxy">. Upstream in the calling application, there's an XML stream reader exception because (I assume) ExecuteResult is not found and parsed.
    >
    You pattern "./P2L:\*" matches just one element so it's ok that the payload's namespace wasn't touched. If you want to rename namespace for all elements try "//P2L:*". However, I'm not sure whether this is what you want. Try do describe what you do, what you want and what you get instead.
    >
    I also tried using a Replace action against "./P2L:ExecuteResponse/@xmlns" to replace its contents with "http://foo.com/namespace/proxy". I also tried "./P2L:ExecuteResponse/@P2L:xmlns". Neither worked.
    >
    I think it's not a good approach to replace content of xmlns as this attribute is not a common xml attribute.

  • Cannot find the proxy server even after following the advice in the help section

    I successfully downloaded the latest version but I cannot connect to the internet. I get a "cannot find the proxy server" prompt. I have followed the advice in the help section but nothing seems to work.

    You can check20the connection settings here:
    *Tools > Options > Advanced : Network : Connection > Settings
    If you do not need to use a proxy to connect to internet then select "No Proxy" if the default "Use the system proxy settings" setting doesn't work.
    See "Firefox connection settings":
    *https://support.mozilla.com/kb/Firefox+cannot+load+websites+but+other+programs+can

  • Soap fault, cannot find the dispatch method

    I deploy the HelloService example from "The Java EE 5 Tutorial
    For Sun Java System Application Server Platform Edition 9, chapter 1" to Sun Java System Application Server Platform Edition 9.0 Beta (build b32g), I tested it and it works find but when I invoked it from Servicemix-3.0 which use org.apache.servicemix.components.saaj.SaajBinding i got the following response:
    <?xml version="1.0" ?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://endpoint.helloservice/"><soapenv:Body><soapenv:Fault xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>soapenv:Client</faultcode><faultstring>Cannot find the dispatch method</faultstring></soapenv:Fault></soapenv:Body></soapenv:Envelope>
    Using the Monitor to look at the request message I could not see any significant difference, follows both requests:
    Test:
    <?xml version="1.0" ?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://endpoint.helloservice/"><soapenv:Body><ns1:sayHello><arg0>ffg</arg0></ns1:sayHello></soapenv:Body></soapenv:Envelope>
    servicemix:
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><SOAP-ENV:Body><SOAP-ENV:Envelope xmlns:ns1="http://endpoint.helloservice/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Body> <ns1:sayHello> <arg0>Leopoldo</arg0> </ns1:sayHello> </SOAP-ENV:Body> </SOAP-ENV:Envelope></SOAP-ENV:Body></SOAP-ENV:Envelope>
    The log entry detail asociate is:
    Message ID: Error in decoding SOAP Message Error in decoding SOAP Message at com.sun.xml.ws.encoding.soap.server.SOAPXMLDecoder.toInternalMessage(SOAPXMLDecoder.java
    Complete Message
    86)     at com.sun.xml.ws.protocol.soap.server.SOAPMessageDispatcher.toMessageInfo(SOAPMessageDispatcher.java:168)     at com.sun.xml.ws.protocol.soap.server.SOAPMessageDispatcher$SoapInvoker.invoke(SOAPMessageDispatcher.java:533)     at com.sun.xml.ws.protocol.soap.server.SOAPMessageDispatcher.receive(SOAPMessageDispatcher.java:144)     at com.sun.xml.ws.server.Tie.handle(Tie.java:88)     at com.sun.enterprise.webservice.JAXWSServlet.doPost(JAXWSServlet.java:174)     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)     at javax.servlet.http.HttpServlet.service(HttpServlet.java:822)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:585)     at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:262)     at java.security.AccessController.doPrivileged(Native Method)     at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)     at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:295)     at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:178)     at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:390)     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)     at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:240)     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:179)     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)     at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)     at com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)     at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:223)     at com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:664)     at com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:571)     at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:846)     at com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:345)     at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:237)     at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:240)     at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)Caused by: javax.xml.ws.soap.SOAPFaultException: Cannot find the dispatch method     at com.sun.xml.ws.encoding.soap.SOAPDecoder.raiseFault(SOAPDecoder.java:662)     at com.sun.xml.ws.encoding.soap.server.SOAPXMLDecoder.decodeDispatchMethod(SOAPXMLDecoder.java:151)     at com.sun.xml.ws.encoding.soap.SOAPDecoder.decodeBodyContent(SOAPDecoder.java:335)     at com.sun.xml.ws.encoding.soap.SOAPDecoder.decodeBody(SOAPDecoder.java:325)     at com.sun.xml.ws.encoding.soap.SOAPDecoder.decodeEnvelope(SOAPDecoder.java:248)     at com.sun.xml.ws.encoding.soap.server.SOAPXMLDecoder.toInternalMessage(SOAPXMLDecoder.java:78)     ... 40 more
    I shall appreciate any help on this issue

    Any luck? I'm having the same problem with the HelloService deployed on AS9. The service tests ok and the client code in the jwsdk2.0 runs ok. When I attempt to access the service using axis 1.4, the same error occurs. I'll keep working on it, and post a solution if/when this is resolved.
    Client code:
    * Copyright 2001-2004 The Apache Software Foundation.
    * Licensed under the Apache License, Version 2.0 (the "License");
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
    *      http://www.apache.org/licenses/LICENSE-2.0
    * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    * See the License for the specific language governing permissions and
    * limitations under the License.
    import org.apache.axis.client.Call;
    import org.apache.axis.client.Service;
    import javax.xml.namespace.QName;
    public class TestClient
       public static void main(String [] args) {
           try {
               String endpoint =
                        "http://localhost:9090/helloservice/HelloService";
               Service  service = new Service();
               Call     call    = (Call) service.createCall();
               call.setTargetEndpointAddress( new java.net.URL(endpoint) );
               call.setOperationName(new QName("http://soapinterop.org/", "sayHello") );
               // Call to addParameter/setReturnType as described in user-guide.html
               //call.addParameter("testParam",
               //                  org.apache.axis.Constants.XSD_STRING,
               //                  javax.xml.rpc.ParameterMode.IN);
               //call.setReturnType(org.apache.axis.Constants.XSD_STRING);
               String ret = (String) call.invoke( new Object[] { "Hello!" } );
               System.out.println("Sent 'Hello!', got '" + ret + "'");
           } catch (Exception e) {
               e.printStackTrace();
    }Error in decoding SOAP Message Error in decoding SOAP Message at com.sun.xml.ws.encoding.soap.server.SOAPXMLDecoder.toInternalMessage(SOAPXMLDecoder.java
    89)
         at com.sun.xml.ws.protocol.soap.server.SOAPMessageDispatcher.toMessageInfo(SOAPMessageDispatcher.java:187)
         at com.sun.xml.ws.protocol.soap.server.SOAPMessageDispatcher$SoapInvoker.invoke(SOAPMessageDispatcher.java:571)
         at com.sun.xml.ws.protocol.soap.server.SOAPMessageDispatcher.receive(SOAPMessageDispatcher.java:145)
         at com.sun.xml.ws.server.Tie.handle(Tie.java:88)
         at com.sun.enterprise.webservice.JAXWSServlet.doPost(JAXWSServlet.java:191)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:397)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:278)
         at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
         at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:240)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:179)
         at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
         at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:182)
         at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
         at com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
         at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
         at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:231)
         at com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:667)
         at com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:574)
         at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844)
         at com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287)
         at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212)
         at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
         at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)
    Caused by: javax.xml.ws.soap.SOAPFaultException: Cannot find the dispatch method
         at com.sun.xml.ws.encoding.soap.SOAPDecoder.raiseFault(SOAPDecoder.java:674)
         at com.sun.xml.ws.encoding.soap.server.SOAPXMLDecoder.decodeDispatchMethod(SOAPXMLDecoder.java:152)
         at com.sun.xml.ws.encoding.soap.SOAPDecoder.decodeBodyContent(SOAPDecoder.java:337)
         at com.sun.xml.ws.encoding.soap.SOAPDecoder.decodeBody(SOAPDecoder.java:327)
         at com.sun.xml.ws.encoding.soap.SOAPDecoder.decodeEnvelope(SOAPDecoder.java:250)
         at com.sun.xml.ws.encoding.soap.server.SOAPXMLDecoder.toInternalMessage(SOAPXMLDecoder.java:81)
         ... 31 more
    Mesage:
    <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><ns1:sayHello soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://soapinterop.org/"><ns1:arg0 xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">Hello!</ns1:arg0></ns1:sayHello></soapenv:Body></soapenv:Envelope>

  • UCCX 8.5 https support? and Proxy support ?

    I have to perform backend request thru HTTPS in UCCX 8.5 scripting
    1) Is HTTPS supported in UCCX 8.5 ?
       I have to perform SOAP HTTPS (POST) transaction.
    2) Also to reach the backend sever we have to pass thru a Proxy server, it is possible to add proxy server information in the UCCX environnement to be able to reach the backend ?
    Has anyone done something similair ?

    I have connect to both a Trusted Root CA signed HTTPS server and a Non one too.  Obviously, if the cert is self signed, their will be additional steps required to "accept" it, but that's all within Java, and really has nothing to do with UCCX.
    UCCX can easily handle signed certs.  Take this code for example:
    String http_response = ""
    Set http_response = URL[https://www.google.com/]
    You should get back the HTML response from google.
    However, when you enter the address for a host with a self signed cert, like that of my CallManager, the editor barks.
    To get around that you will need some Java code (don't have any on tap, sorry) to accept the self signed cert.  Hopefully you don't need that.
    As for the proxy goes, I have not done this, but a quick google search yields a few promising results.
    Since you have the SOAP part working, I will assume you know how to embed Java into your script.
    Happy Scripting!
    Anthony Holloway
    Please use the star ratings to help drive great content to the top of searches.

  • How to resolve HTTP/1.1 407 Proxy Authorization Required issue

    Dear Sir,
    I am getting following error when connecting from SQL developer to oracle cloud. I have tested both on SQL developer 3.2.20.09.87 and sqldeveloper-4.0.2.15.21. but getting the same error as below.
    request your in getting the resolution for the same. thanks in advance
    HTTP/1.1 407 Proxy Authorization Required:
    oracle.dbtools.raptor.cloud.auth.AuthenticationFailedException: HTTP/1.1 407 Proxy Authorization Required
      at oracle.dbtools.raptor.cloud.auth.basic.BasicAuthenticationEngine.doPost(BasicAuthenticationEngine.java:162)
      at oracle.dbtools.raptor.cloud.auth.basic.BasicAuthenticationEngine.authenticate(BasicAuthenticationEngine.java:63)
      at oracle.dbtools.raptor.cloud.auth.basic.GUIBasicAuthenticationEngine.authenticate(GUIBasicAuthenticationEngine.java:26)
      at oracle.dbtools.raptor.cloud.connection.ConnectionCreator.createConnection(ConnectionCreator.java:24)
      at oracle.dbtools.raptor.cloud.connection.CConnections$C.getConnection(CConnections.java:39)
      at oracle.dbtools.raptor.cloud.connection.CConnections.getConnection(CConnections.java:176)
      at oracle.dbtools.raptor.cloud.navigator.CloudConnection.openConnectionImpl(CloudConnection.java:127)
      at oracle.dbtools.raptor.cloud.navigator.CloudConnection.getConnection(CloudConnection.java:89)
      at oracle.dbtools.raptor.cloud.navigator.ConnectionTreeNode$LoadTask.doWork(ConnectionTreeNode.java:74)
      at oracle.dbtools.raptor.cloud.navigator.ConnectionTreeNode$LoadTask.doWork(ConnectionTreeNode.java:38)
      at oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:554)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)
    Caused by: java.io.IOException: HTTP/1.1 407 Proxy Authorization Required
      at oracle.dbtools.raptor.cloud.auth.basic.BasicAuthenticationHandler.handleError(BasicAuthenticationHandler.java:250)
      at oracle.dbtools.raptor.cloud.auth.basic.BasicAuthenticationHandler.handleError(BasicAuthenticationHandler.java:24)
      at oracle.dbtools.raptor.cloud.connection.CloudHander.handleResponse(CloudHander.java:38)
      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:945)
      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:919)
      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:910)
      at oracle.dbtools.raptor.cloud.connection.DefaultClient.executeRequest(DefaultClient.java:96)
      at oracle.dbtools.raptor.cloud.auth.basic.BasicAuthenticationEngine.doPost(BasicAuthenticationEngine.java:153)
      ... 17 more
    Regards,
    Deenanath
    Message was edited by: 2803956
    Hi Brian,
    I did settings for Database and SFTP only. The advanced setting on "new cloud connection" screen fills automatically. when I tried to remove the advanced setting such as host name, port, server path and service name. then it is asking for hostname.
    After doing all the steps i am facing the same issue of " HTTP/1.1 407 Proxy Authorization Required".
    Could you please help me to resolve the issue?
    Thanks for your help and support.

    Did you set up your HTTP Proxies inside of the settings in SQL Developer? Does the particular database you are attempting to access, does the proxy server need authentication? Again, check the http proxy options in sql developer.
    https://docs.oracle.com/cd/E11882_01/doc.112/e12152/intro.htm#CIHFCGCD

  • SQL Server cannot authenticate using Kerberos because the Service Principal Name (SPN) is missing, misplaced, or duplicated

    We are getting this below alert message, while using SCOM 2012 R2.  Anybody have any idea how to resolve this on the SQL box ?
    Thx...
    SQL Server cannot authenticate using Kerberos because the Service Principal Name (SPN) is missing, misplaced, or duplicated.
    Service Account: NT Service\MSSQL$SQLEXPRESS
    Missing SPNs:
    Misplaced SPNs: MSSQLSvc/mysqlbox.com:SQLEXPRESS - sqldbadmin
    Duplicate SPNs:

    To Fix this issue, You can check below links
    http://support.microsoft.com/kb/2443457/EN-US
    http://www.scomgod.com/?p=155
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question, please click "Mark As Answer"Mai Ali | My blog:
    Technical | Twitter:
    Mai Ali

  • Windows AD cannot authenticate if BI platform UNIX?

    We were eagerly awaiting BI4 SP04 to address several SAP integration issues including the requirement  use Windows AD for single sign to SAP Enterprise Portal hosting BI4 content (dashboards/webis/Analysis for OLAP) and BEx Web analyzer, i.e. user logs on once for Windows to authenticate to all SAP systems, ECC, BW, BI, EP, etc..  We have no plans to use the BI Launch Pad.
    We are on AIX 6.1 for BI4 SP04, NW 7.3.1 and EP and BW 7.3.1 and are working through Kerberos client on AIX to Windows AD and SNC and SSO in SAP...
    Frankly we have been struggling for some time with issues on BI4 SP02 and NW 7.3 so we are frustrated when we came across the followg in SAP doc -
    Business Intelligence Platform Administrator Guide.pdf (http://help.sap.com/businessobject/product_guides/boexir4/en/xi4_bip_admin_en.pdf)
    Page 211
    The Windows AD security plugin cannot authenticate users if the BI platform server components are running on Unix
    Page 212
    Windows AD with Kerberos is supported if the Java application is on Unix. However, BI platform services must run on a Windows server.
    Can someone clarify these statements?  We will install Java application (NW? BI Java?) on UNIX.  We will not run BI Platform? services on Windows.
    If our requirement is to have a user only logon once  to Windows and access BI4 content in the SAP Portal, not the BI Launch Pad, MUST we run BI4 on Windows?
    Sincere thanks for your time and thoughts,
    Lee Lewis
    Summit Electric Supply
    ASUG EDW and BO SIG Volunteer - Market Leader
    [Email address removed. Please see the rules of engagement. The forum Administrator]

    Hi Ainsley,
    A work around?  Yes and no and sort of ...kind of...
    This turns out to be quite complex and tempermental.
    In short, you cannot use Windows AD authentication, but instead use LDAP (with the Microsoft Active Directory). We were able to get this to work with much effort.  The biggest limitation is that it supports a single AD forest.
    I am giving a presentation on silent single sign on for BI4 and Enterprise Portals at the SAP BO User Confernce in Orlando and  will see about posting the slides after the conference, but can share some of the resources here that we found to be most useful.  Please reach out to me if I can help further.
    Lee Lewis
    •Integrating SAP BusinessObjects BI Platform 4.x with SAP NetWeaver, Ingo Hilgefort, SapPress 2011
    •Configuring LDAP Manual Authentication and SSO for BI4 on Unix
    •1631734 - Configuring Active Directory Manual Authentication and SSO for BI4
    •Business Intelligence Platform Administrator Guide,  SAP BusinessObjects Business Intelligence platform 4.0 Feature Pack 3,  June 2012
    •1670073 - How -To: Generate keystore and certificate in the process of configuring STS for SAP
    •1687295 - How to configure Single Sign On (SSO) on the SAP Netweaver 7.x portal to BI4
    •IBM - Configure single sign-on authentication on AIX
    •1537480 - Best Practice: How To setup Active Directory Single Sign On when BOE CMS is on Unix or Linux
    •Kerberos Explained - Microsoft Technet
    •SAP Help - Secure Network Communications (SNC)
    •Using Kerberos Authentication for Single Sign-On
    •SAP Netweaver 7.3 Configuring Kerberos Authentication
    •SAP BusinessObjects BI4 Active Directory SSO Tutorial
    • 1631734 - Configuring Active Directory Manual Authentication and SSO for BI4
    •1245218 - How to connect the LDAP plugin to Active Directory
    Lee Lewis

  • HTTP/1.1 407 Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )

    17:06:13 Synchronizer Version 14.0.6123
    17:06:13 Synchronizing Mailbox '[email protected]'
    17:06:13 Synchronizing Hierarchy
    17:06:13   4 folder(s) added to online store
    17:06:13   1 folder(s) updated in online store
    17:06:13 Synchronizing local changes in folder 'Inbox'
    17:06:13 Error synchronizing folder
    17:06:13 [80041004-0-0-430]
    17:06:13 Error with Send/Receive.
    17:06:13 There was an error synchronizing your folder hierarchy. Error : 80041004.
    17:06:13 Synchronizing server changes in folder 'Calendar'
    17:06:13 Synchronizing server changes in folder 'Contacts'
    17:06:13 
    17:06:13 
    *Request*       
    17:06:13 17:06:13:0590
    17:06:13 POST
    17:06:13  http://
    17:06:13 contacts.msn.com
    17:06:13 /ABService/ABService.asmx
    17:06:13 
    17:06:13 <ABFindAll xmlns="http://www.msn.com/webservices/AddressBook"> <abId>00000000-0000-0000-0000-000000000000</abId><abView>Full</abView><deltasOnly>false</deltasOnly></ABFindAll>
    17:06:13 
    *Response*  
    17:06:13 17:06:13:0870
    17:06:13 HTTP/1.1 407 Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )
    Via: 1.1 TMG
    Proxy-Authenticate: Negotiate
    Proxy-Authenticate: Kerberos
    Proxy-Authenticate: NTLM
    Connection: close
    Proxy-Connection: close
    Pragma: no-cache
    Cache-Control: no-cache
    Content-Type: text/html
    Content-Length: 707
    17:06:13 
    17:06:13 
    17:06:13 
    17:06:13 Error with Send/Receive.
    17:06:13 There was an error synchronizing a contacts folder. Error : 80004005.
    17:06:13 Synchronizing server changes in folder 'Drafts'
    17:06:13 Synchronizing local changes in folder 'Inbox'
    17:06:13 Error synchronizing folder
    17:06:13 [80041004-0-0-430]
    17:06:13 Synchronizing server changes in folder 'Sent Items'
    17:06:13 Synchronizing server changes in folder 'Deleted Items'
    17:06:13 Synchronizing server changes in folder 'Junk E-mail'
    17:06:13 Done
    17:06:13 
    17:06:13 
    *Request*       
    17:06:13 17:06:13:0870
    17:06:13 POST
    17:06:13  http://
    17:06:13 mail.services.live.com
    17:06:13 /DeltaSync_v2.0.0/Settings.aspx
    17:06:13 
    17:06:13 <?xml version="1.0" encoding="utf-8"?><Settings xmlns="HMSETTINGS:"><ServiceSettings><SafetySchemaVersion>1</SafetySchemaVersion><SafetyLevelRules><GetVersion/></SafetyLevelRules><SafetyActions><GetVersion/></SafetyActions><Properties><Get/></Properties></ServiceSettings><AccountSettings><Get><Options/><Properties/></Get></AccountSettings></Settings>
    17:06:13 
    *Response*  
    17:06:13 17:06:13:0870
    17:06:13 HTTP/1.1 407 Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )
    Via: 1.1 TMG
    Proxy-Authenticate: Negotiate
    Proxy-Authenticate: Kerberos
    Proxy-Authenticate: NTLM
    Connection: close
    Proxy-Connection: close
    Pragma: no-cache
    Cache-Control: no-cache
    Content-Type: text/html
    Content-Length: 707
    17:06:13 
    17:06:13 

    Hi,
    According to the log, it seems that TMG firewall denied the request and replied with an HTTP 407 response, indicating that proxy authentication was required. This was done because the Forefront TMG firewall did not have any access rules which would allow
    the anonymous request. Please check if you have configured related access rules.
    When did you recieve this log? Is there anyting wrong? Which authentication method you have used, Kerberos, NTLM or other? 
    It seems that each time a web proxy client requests a resource through a Forefront TMG firewall that requires NTLM authentication the client is actually denied twice during the transaction before being successfully authenticated and allowed access. When
    the Forefront TMG firewall is configured to use Kerberos there is only a single denied request and HTTP 407 response and then contact a domain controller and obtain a Kerberos ticket to present to the TMG firewall to gain access to the resource.
    If you configured the TMG clients with a certain proxy name, please make sure you typed the TMG's domain computer name only (not IP address nor alias).
    Best regards,
    Susie

Maybe you are looking for

  • Why won't my Airport Utility/Time Capsule Work any longer?

    Time Capsule has not completed a back-up in over a year. Prior back-ups appear to be incomplete.  Once started, Time Capsule gets hung up during attempt to connect and eventually fails. All efforts to reset, unplug, have failed to help. It is connect

  • Macintosh IIsi won't output video

    I recently got my hands on a Macintosh IIsi that refuses to boot, I get the startup tone, the hard drive spins, and the indecator lights light up but it won't output video. I have tried multiple monitors and different display adapters without success

  • Photoshop Elements Organizer Won't Install

    I just purchased Photoshop Elements 10 and have installed it but the organizer isn't installed.  I have tried installing from the DVD and also copied all install files to a directory and installed from there with the same result--no organizer! I'm ru

  • Regarding JRE autoinstall, is this a bug?

    Hi JNLP spec says that we can put "+" and "*" in "j2se" tag, however, I found if I do <j2se version="1.4.2_02+" initial-heap-size="32m" max-heap-size="512m" href="http://java.sun.com/products/autodl/j2se"/> It works, but if I specify <j2se version="1

  • Pivot table problem. Please help me create this report

    Hi friends..I'm new to OBIEE. We can create the grand total column in pivot table. I need grand total as well as Grand average. How can I create a new column in pivot table that is same as grand total but calculates average. My table structure is lik