Issue with OSI PI WCF Web Service with wshttpbinding

Hi Experts,
System Details:
SAP MII 14 SP4
OSI PI Web Service: PITimeSeries
I am having issue when trying to call OSI PI web service using http post. it is returning status 0 when i am using exception handler in BLS.
Same web service works fine with basichttpbinding (SOAP 1.1)  but with wshttpbinding (SOAP 1.2) it is giving error.
Following are Web config binding details for web service.
      <wsHttpBinding>
        <binding name="wsBinding_2011" sendTimeout="00:01:00" receiveTimeout="00:10:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
          <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false" />
          <security mode="Message">
            <message clientCredentialType="Windows" negotiateServiceCredential="true" algorithmSuite="Default" establishSecurityContext="true" />
          </security>
        </binding>
      </wsHttpBinding>
I am not sure it could be the issue with passing windows credentials.
Did anybody consumed WCF web service with wshttpbinding with security mode as Message and clientCredentialType as Windows.
Also i was trying to pass MYSAPSSO2 SSO token to service in http post but first i am not sure if this is correct windows token and second which header property of service should be mapped and i am not sure that I am going into correct direction or not.
Please let me know what i am missing.
I have tried following other options and tools:
SOAP UI: basichttpbinding works fine for wshttpbinding receiving Internal Server error in log and Response as
                  The security context token is expired or is not valid.
MII Web Service Action Block: basichttpbinding works fine for wshttpbinding not able to configure url through wizard because as per                                                                              my discussion with other MII experts MII does not support SOAP1.2. that is one reason for using http post.
WCF Storm: both bindings works fine (There is option to select windows authentication and Impersonation level as delegation)
WCF Test Client: Both bindings works fine
Any help is appreciated.
Thanks & Regards,
Manoj Bilthare

Hi Sam,
The web service is valid following are details of testing on various tools.
SOAP UI: basichttpbinding works fine for wshttpbinding receiving Internal Server error in log and Response as The security context token is expired or is not valid.
MII Web Service Action Block: basichttpbinding works fine for wshttpbinding not able to configure url through wizard because as per my discussion with other MII experts MII does not support SOAP1.2. that is one reason for using http post.
WCF Storm: both bindings works fine (There is option to select windows authentication and Impersonation level as delegation)
WCF Test Client: Both bindings works fine
Please let me know if additional details required.
Thanks & Regards,
Manoj Bilthare

Similar Messages

  • WCF web services with LabVIEW

    For more information:
    http://www.dmcinfo.com/blog.aspx/articleType/ArticleView/articleId/322/categoryId/6/WCF-web-services...

    Kyle,
    The biggest issue with the built in LabVIEW method is that it doesn't work for WCF or I would have used it even though I'm not happy with using .NET to replace .NET.  I can give you the overview of what we did and then I can get you more details if it's useful to you.
    On the LabVIEW end, we created a Daemon that receives TCP messages from  external code and puts them into local queues and a send block that formats a message into a format usable by C#.  The format we chose was ini file because, while size inefficient, it is tolerant to missing keys.
    On the C# end, we did basically the same thing by creating a class which has a TCP receive thread which decodes the ini format and waits for TCP messages from LabVIEW.  When a message is received and event is raised which can be handled as needed.  Similar to the LabVIEW side, there is a send method that formats a class into a message that is sent to LabVIEW
    On the LabVIEW side, we just send a cluster into our send block and on the C# side, we have a matching structure/class with matching elements.  This allows us to make the communication between the two transparent and we can focus on the LV and C# code instead of the communication protocol.
    Leon

  • Problem making modified WCF web service operation compatible with old client

    Hi,
    I am trying to make a modified version of a a WCF web service work with old clients. The method signature looks like:
    [OperationContract]       
    itemList GetItemList(getItemList param);
    I am adding elements to the "getItemList" class which should be optional. The class is generated from XSD schema with xsd.exe (this means we are using schema-first design). The new element is:
    <element name="itemOwner" type="string" maxOccurs="1" minOccurs="0">      </element>
    and the new generated code in the getItemList class becomes:
    private string itemOwnerField;       
    public string itemOwner
    get {return this.itemOwnerField;}
    set {this.itemOwnerField = value; }
    When I look at the new WSDL it has:
    <xs:element name="itemOwnerField" nillable="true" type="xs:string"/>
    Now I was expecting the old client to still be able to call the new client, since the new field is nillable. The client has a service reference to the old version of the web service so it uses a C# stub. When the old client tries to invoke the new service,
    I get error:
    The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:param. The InnerException message was 'Error in line 1 position 754. 'Element' 'itemIDField' from namespace
    'http://schemas.datacontract.org/2004/07/ServerBaseAPI' is not expected. Expecting element 'itemOwnerField'.'.  Please see InnerException for more details.
    My interpretation is that the server side of the new service cannot deserialize the incoming message since it expects it to contain itemOwnerField. Why it that, when it is nillable according to the WSDL? What can I do to solve or work around the problem?

    Hi gaor.mawell,
    The nillable attribute is a special attribute in the XML Schema instance namespace that provides an interoperable way to explicitly represent a null value. The receiving end can interpret these as
    null, zero, and null, respectively. There is no guarantee that a third-party deserializer can make the correct interpretation, which is why this pattern is not recommended. The
    DataContractSerializer class always selects the correct interpretation for missing values. So have you tried to use the DataMember's
    IsRequired property? this
    DataMember's
    IsRequired property tells the serialization engine whether the value of itemOwnerField must be presented in the underlying XML.
    For more information, please try to refer to the this artcle:
    https://msdn.microsoft.com/en-us/library/aa347792(v=vs.110).aspx .
    Best Regards,
    Amy Peng
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • OC4J client with WCF Web Service using Mutual Certificates

    I'm trying to generate client stubs for a WCF web service.
    I tried using docs here:
    http://docs.oracle.com/cd/B10464_05/web.904/b10447/tools.htm
    # OC4J 9.0.4
    Java sdk 1.4.2_03
    cd \dev\oc4j-9.0.4\webservices\lib
    - config.xml
    <?xml version="1.0"?>
    <web-service>
    <proxy-gen>
    <proxy-dir>output/clientclass/examples/webservices/simple_client</proxy-dir>
    <option name="include-source">true</option>
    <option name="wsdl-location">
    http://xxx.xxxxx.xxx:9000/WCFTestService/Service.svc?wsdl</option>
    </proxy-gen>
    </web-service>
    java -jar WebServicesAssembler.jar -debug
    - ends with NullPointerException:
    <output>
         Please wait ...
         ..parsing top level elements
         ..generating client side proxy for wsdl :
                        http://xxx.xxxxx.xxx:9000/WCFTestService/Service.svc?wsdl
         ....compiling client side proxy for package :proxy
         Exception in thread "main" java.lang.NullPointerException
                             at oracle.j2ee.ws.tools.WsAssmProxyGenerator.doCompile(WsAssmProxyGenerator.java:284)
                             at oracle.j2ee.ws.tools.WsAssmProxyGenerator.processProxy(WsAssmProxyGenerator.java:135)
                             at oracle.j2ee.ws.tools.WsAssmProxyGenerator.clientGenerate(WsAssmProxyGenerator.java:112)
                             at oracle.j2ee.ws.tools.WsAssembler.assemble(WsAssembler.java:96)
                             at oracle.j2ee.ws.tools.WsAssembler.main(WsAssembler.java:54)
    </output>
    - Then tried using Sun jdk to gen proxy:
    # Just SDK
    Java sdk 1.6.0_25
    wsimport -keep -extension -d output -s src -p examples.webservices http://xxx.xxxxx.xxx:9000/WCFTestService/Service.svc?wsdl
    <ListOfGeneratedJavaFiles>
    CompositeType.java
    GetData.java
    GetDataResponse.java
    GetDataUsingDataContract.java
    GetDataUsingDataContractResponse.java
    IService.java
    ObjectFactory.java
    package-info.java
    Service.java
    </ListOfGeneratedJavaFiles>
    - creates the service and port, but where is the stub?
    in my code I use the stub to set the certificate auth
         <codeSnip>
         // get the ws stub
         IService_Stub serviceStub = (IService_Stub)iSampleService;
         // add the credential providers to the ws stub
         serviceStub._setProperty(WSSecurityContext.CREDENTIAL_PROVIDER_LIST,
                                                      credProviders);
         </codeSnip>
    # WebLogic 10.3.5
    I'm happy to say that everything seems to work well under WebLogic 10.3.5.
    I used weblogic.wsee.tools.anttasks.ClientGenTask with ant
    to generate the proxy files.
    <ListOfGeneratedJavaFiles>
    IService.java
    IService_Stub.java
    Service.java
    Service_Impl.java
    </ListOfGeneratedJavaFiles>
    I understand how to use these files and everything works.
    But we need this to work in the OC4J orion server before we are ready to upgrade to WebLogic.
    I have also tried OC4J 10.1.2.0.2 - same a OC4j 9.0.4 - null pointer.
    I also tried Metro, but it uses wsimport, so also does not have a stub.
    I'm out of ideas. Any pointers or advice are greatly appreciated.
    Thank you.

    My guess would be that the server's certificate isn't in your client's trust-store (which defaults to "cacerts"). Chances are your senior architect has already imported the server-cert on his machine and forgotten he did so.
    Grant

  • Issue while adding WCF Web Service reference using Oracle APEX

    Hi,
    We have an issue with creating the Web Service Reference for the WCF web service:
    http://dev.virtualearth.net/webservices/v1/metadata/geocodeservice/GeocodeService1.wsdl
    The APEX gives the following error
    “The WSDL document could not be understood by the rendering engine. Click Create Web Service Reference Manually to continue creating a reference for this service.”
    Can you please tell me if creating the Web Service Reference for WCF is supported on the “out of the box“ APEX?
    Environment information:
    APEX 4.0.2.00.07
    Database 11.2.0.3
    Please note that we have tried it in APEX 4.1.1 from apex.oracle.com and the error there is different, it can connect even to ASMX wsdl.
    Thank you.

    I don't think that is it specific to just .NET web services. I have tried with a web service created with TIBCO BusinessWorks (Middleware product) that did not work either. The wsdl validated correctly in soapUI, so I think it just must be the implementation of the parser which is looking for some specific format.
    When in doubt, go with either the manual reference or with pl/sql using one of the api's.

  • Unable to open connection to MS Access 2013 .accdb file Under WCF Web Service Project Using Windows 8.1 64bit

    I am encountering the following error when trying to connect to an Access 2013 database:
    The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
    I have Visual Studio 2013 SP3 running on Windows 8.1 64bit OS which also has Office 2013 installed (which includes MS Access 2013).  My project is a WCF web service using .NET Framework 4.5.1 using any cpu as target.  I have tried reluctantly
    to install the older drivers as described by in the below article:
    https://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-4955-a14b-41d912d50a64/how-to-fix-error-the-microsoftaceoledb120-provider-is-not-registered-on-the-local-machine?forum=vstsdb
     and also went through the "Add Data Source" wizard in the Project menu to have the connect string automatically built.  Even with the automatically built connect string I can not connect to the .accdb file from within my WCF web service.
    What's odd is if I use the Database Explorer in Visual Studio it has no problem connecting the my Access file.  I inspected the connect string and tried to use it as well but still get the same error. Even stranger is that I have no problem connecting
    to the Access DB in an ASP.NET project on the same PC. I am also able to connect to the Access file using a simple Windows Forms application.  So I'm wondering if it has something to do with trying to connect to the Access file from a WCF web service
    project.
    What I'd like to know is if anyone has been able to get this to work in an environment as I described above as a 64bit WCF web service project?  I tried to switch my project to 32bit but when I do I get a different error which reads:
    System.BadImageFormatException: Could not load file or assembly 'file:
    Almost to the point of trying to get this web service project done with SQL Express but would like to know if it can be done with MS Access 2013.  Any information anyone can provide to help me get past this issue is greatly appreciated. Thanks.

    Have you installed the 64-bit Access driver on your machine? See
    Data Source Names and 64-Bit Operating Systems for the differences in odbcad32. Call %SystemRoot%\system32\odbcad32.exe to check the drivers.
    How do you host your service? Stand-alone or IIS or embedded to another application? Keep in mind that IIS7 runs it in its application pool which is defaullt 64bit. Thus the bad image exception, when compiling your service as 32bit.
    When you need the Access database for your service to store informtation, then I would switch to SQL Server (Express) or XML files depending on your actual needs.
    Also check whether your account under which your service is run has the necessary NTFS file permissions on the access file and the folder. This is getting even more complex when it's a remote folder.

  • PI Error calling Microsoft WCF Web Service hosted on IIS

    Hi All,
    I am trying to call a Microsoft WCF web service in PI  (also tried soapUI) but keep getting certificate error.
    I have tested the same service with Microsoft WcfTestClient and everything works..
    WCF Service Setup
    Service URL: https://hostname/servicename.svc
    Security Mode: TransportWithMessageCredential
    PI Setup 1 (Should be correct setup)
    Communication Channel
    Adapter Type: SOAP
    Uses Configure Certificate Authentification
    Uses Security Profile = Web Service Security
    Receiver Agreement
    Uses Security Procedure (Request) = Sign
    Uses Set Timestamp
    Uses Set Expiry Date = 7200
    Error: Unable to resolve the '#wsuid-body-5ad10600-3c4a-11e1-c462-005056960025' URI in the signature to compute the digest.
    In the SOAP message the references match
    <ds:Reference URI="#wsuid-body-5ad10600-3c4a-11e1-c462-005056960025">
    <SOAP:Body xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="wsuid-body-5ad10600-3c4a-11e1-c462-005056960025">
    Tried the following setups as well
    PI Setup 2
    Communication Channel
    Uses Security Profile = Web Service Security
    Receiver Agreement
    Uses Security Procedure (Request) = Sign
    Uses Set Timestamp
    Uses Set Expiry Date = 7200
    Error: The security protocol cannot verify the incoming message.
    PI Setup 3
    Communication Channel
    Uses Configure Certificate Authentification
    Error: Security processor was unable to find a security header in the message. This might be because the message is an unsecured fault or because there is a binding mismatch between the communicating parties.   This can occur if the service is configured for security and the client is not using security.
    Any help would be greatly appreciated
    Edited by: Christian Vilhelm Henriksen on Jan 26, 2012 10:13 AM

    Found the following on Microsoft which looks similar to my problem.
    http://download.microsoft.com/download/a/2/8/a2807f78-c861-4b66-9b31-9205c3f22252/dotnet35sp1readme.htm
    What it says in short
    To resolve this issue:
    Do not sign the To header.
    How do i do this in PI?

  • Consuming WCF web services

    I've been trying to consume a WCF web service but continue to
    get an 'Emitter failure. There is an undefined portType
    (ActiveGolfServiceContract) in the WSDL document'. And was
    wondering has anyone had any experience dealing with a WCF web
    service.
    And because it is a WCF is there a different way to consume
    these types of services

    First thing to do is get patches to latest Service Pack to see if that resolves the problems.
    If not then I suggest logging a case in SMP and work with a report debug the issue.
    Don

  • Unable to import WCF web service.

    Hi Experts,
    I have installed XCelsius 2008 Engaged version with SP3 Enterprice edition in my system.
    When i am trying to connect databse throough WCF web service, I am unable to import services. I am getting error message "Unable to load URL".
    But i am able to import 'asmx' webservices. Unfortunatly i need to use WCF web services only. Please suggest me in right direction.
    Thanks and Regards,
    Salah.

    Hi Sal,
         This is not possible in current version of Xcelsius. There are some security issues in WCF web service.
    Ganesh

  • Calling WCF web service from BPEL

    We are getting ‘oracle.fabric.common.FabricInvocationException: Unable to invoke endpoint URI "http://<host>:<port>/services/<servicename>.svc" successfully due to: javax.xml.soap.SOAPException: javax.xml.soap.SOAPException: Bad response: 400 Bad Request’ error while calling a WCF web service from BPEL.
    1.     Is it possible to call a WCF webservice from BPEL.
    2.     The WCF service is having ‘BasicHttpBinding’  and ‘<http:NegotiateAuthentication xmlns:http="http://schemas.microsoft.com/ws/06/2004/policy/http" />’
    3.     Do we need to configure the SOA WS Policy in the composite xml? If yes what properties have to be set?
    Thanks!
    Sandeep

    Anyone has insight on this? Is it possible to call a WCF service with NTLM authentication from SOA.
    Thanks!
    Sandeep

  • Wcf web service send port retry?

    We are contacting external wcf web services. We don't control these services and they could be returning an exception for a short while (which is "ok"), so we need to retry for a given period of time, without suspending the orchestration/sendport.
    It used to be simple with web services (.asmx) since the send port would handle the retries as soon as an exception was returned from the web services. With wcf services and the soap fault, it is much more cumbersome.
    I know how to do it from an orchestration, but it does add a lot of clutter (have an extra "initialization" construct block so visual studio shuts up about the uninitialized message coming back from the wcf service, define documentspecnames in
    our case, define xpath expressions for the fault and the expected response, have a loop, a delay, more variables/expressions, scope, exception block, etc. etc.) for such a simple requirement. We need to contact a couple of wcf services in an orchestration
    and the handling of the retries makes it quite large and unfriendly (and this is mostly the retry logic for these wcf services).
    So, is there any way to have the send port adapter handle the retries when receiving an exception from a wcf service like it used to be with regular web services?

    Thanks for you answer, yes I understand that the SOAP fault is just another message and that I need to act accordingly in the orchestration. I'm not refuting that, I'm just looking for a better solution than the one I have now (which seems overly complicated
    to me).
    I have to specify the documentspecname because we use the built-in xmlreceive pipeline and the type of the exception that the wcf services return is standardized in our organisation... so there are many copies of the schema of this exception deployed on
    the servers. I need to specify the schema of the exception coming from my wcf reference in my assembly otherwise I get the "I can't find the right schema blabla" exception.
    Of course, if I can stop using the XMLReceive pipeline, I wouldn't have to specify the documentspecname... I'll have to research in detail what this pipeline is doing and see if I can replicate it's functionality, with the addition of the check for the error
    in the returned message.
    I just want to be sure before proceeding... If I raise an exception in a custom pipeline, the send port retry configuration would apply?

  • Capturing the response received from the WCF web service method?

    Hi,
    I am trying to call a WCF web service method with input parameters in an xml file and then receive the returned output data by the web service as response into an xml file.
    So far I am able to call the webservice method successfully and not sure how to capture the response data. I am able to see the response data in the tracked message event using the query expression search at the BizTalk group root.
    I may be missing something simple in my orchestration(image at http://social.msdn.microsoft.com/Forums/getfile/535971)  ?
    Steps in my orchestration are,
    1) Receive the xml file with input parameters
    2) Send to webservice using WCF-BasicHttp transport type
    3) Receive response from web service
    4) Send to xml file
    Not sure how I can have 2 receive shapes in series there. I have seen few related posts in the forum but could not resolve.
    Could someone please correct me?

    Hi Rachit,
    Thanks for your quick response. My orchestration is similar to the one in that post. In your post at step 7, how you are able to set 'Activate property' of the receive shape to true? as its the 2nd receive shape in series.
    I am unable to post any images or links at the moment. My orchestration is posted at this link  http://social.msdn.microsoft.com/Forums/getfile/535971
    I am able to access  the above link using chrome.
    Yes,  I did use the Request/Response port to communicate with the web service.  I
    am looking to achieve similar to the one in your post.
    Thanks.

  • Anonymous Custom WCF Web Service

    Can anyone let me know how to allow a WCF web service, rolled out within a feature, to allow anonymous access?
    I'm not much of a WCF guru I'm afraid.   
    I have the web service up and running and working.  But within my test harness I can create a service reference by providing the URL to the web service ending with /MEX. 
    However, I have to provide a NetworkCredentials object to the ClientCredentials of the proxy.  I don't want this web service to require credentials - I want it to allow completely anonymous connections.  I tried allowing 'Anonymous Authentication'
    within IIS but that has had no affect.
    It seems that no matter how hard I try I always end up getting the error message:
    The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'NTLM,Basic realm="<myWebSite>"'.
    Any help/pointers greatly appreciated.
    Kind regards,
    Tom.

    one of the problem of custom wcf service hosted in SharePoint is how to disable anonymous access:
    http://social.msdn.microsoft.com/Forums/hu-HU/sharepointdevelopmentprevious/thread/e3283575-1b32-40fb-b093-9545bf378aa4 ;
    However, you just have the opposite problem, have you enabled anonymous access for your web application and site?

  • ANONYMOUS LOGON Web Server to WCF Web Service(Different Server)

    Hi,
           I have facing login credentials lost web server to wcf web service(different server). I got correct data if i open my web site from Web Server but i got "403 forbidden" if i call from client pc or other server.
    I used domain account to run the web application for my own web site. Is it something wrong on my configuration at each server. I have no idea to how to make it to correct. I don't find correct answer on Google or bing.
    Here
    is server information and SPN List. Please let me know if want to know more details.
    1. Domain Server
    2. CRM Server (Web Site is host on this server)
     - Enable Kernel Mode
    -  Windows authentication (1st - Negotiate, 2nd - Ntlm)
    - Impersonate
    - Application Pool (domain\account)
    3. ERP Server (WCF Web Services is host on this server - support kerberos + ntlm).
    - domain\account to run services.
    - constrained delegation to sql server
    4. SQL Server
    Here is SPN on each Server and Service Account
    SQL Server SPN List
    MSSQLSvc/WS08R2SP1-SQL.domain.local:1433
    MSSQLSvc/WS08R2SP1-SQL.domain.local
    WSMAN/WS08R2SP1-SQL
    WSMAN/WS08R2SP1-SQL.domain.local
    RestrictedKrbHost/WS08R2SP1-SQL
    RestrictedKrbHost/WS08R2SP1-SQL.domain.local
    HOST/WS08R2SP1-SQL
    HOST/WS08R2SP1-SQL.domain.local
    CRM Server SPN List
    TERMSRV/WS08R2SP1-CRM
    TERMSRV/WS08R2SP1-CRM.domain.local
    WSMAN/WS08R2SP1-CRM
    WSMAN/WS08R2SP1-CRM.domain.local
    RestrictedKrbHost/WS08R2SP1-CRM
    RestrictedKrbHost/WS08R2SP1-CRM.domain.local
    HOST/WS08R2SP1-CRM
    HOST/WS08R2SP1-CRM.domain.local
    ERP Server SPN List
    TERMSRV/WS08R2SP1-ERP
    TERMSRV/WS08R2SP1-ERP.domain.local
    WSMAN/WS08R2SP1-ERP
    WSMAN/WS08R2SP1-ERP.domain.local
    RestrictedKrbHost/WS08R2SP1-ERP
    RestrictedKrbHost/WS08R2SP1-ERP.domain.local
    HOST/WS08R2SP1-ERP
    HOST/WS08R2SP1-ERP.domain.local
    Domain\NavSvrAdmin (Running Navision Web Service Account) SPN List
    HTTP/WS08R2SP1-ERP.domain.local
    HTTP/WS08R2SP1-ERP
    NAV61-SG_Demo/WS08R2SP1-ERP.domain.local:7046
    NAV61-SG_Demo/WS08R2SP1-ERP:7046
    Here is login fail list on Web Server (CRM Server) using
    WinShark.
    Here is LogIn information on ERP Server. I got this log if i access my web site from client pc.
    ERP Server
    An account was successfully logged on.
    Subject:
        Security ID:        NULL SID
        Account Name:        -
        Account Domain:        -
        Logon ID:        0x0
    Logon Type:            3
    New Logon:
        Security ID:        ANONYMOUS LOGON
        Account Name:        ANONYMOUS LOGON
        Account Domain:        NT AUTHORITY
        Logon ID:        0x45e781
        Logon GUID:        {00000000-0000-0000-0000-000000000000}
    Process Information:
        Process ID:        0x0
        Process Name:        -
    Network Information:
        Workstation Name:    WS08R2SP1-CRM
        Source Network Address:    -
        Source Port:        -
    Detailed Authentication Information:
        Logon Process:        NtLmSsp
        Authentication Package:    NTLM
        Transited Services:    -
        Package Name (NTLM only):    NTLM V1
        Key Length:        128
    This event is generated when a logon session is created. It is generated on the computer that was accessed.
    The subject fields indicate the account on the local system which requested the logon. This is most commonly a service such as the Server service, or a local process such as Winlogon.exe or Services.exe.
    The logon type field indicates the kind of logon that occurred. The most common types are 2 (interactive) and 3 (network).
    The New Logon fields indicate the account for whom the new logon was created, i.e. the account that was logged on.
    The network fields indicate where a remote logon request originated. Workstation name is not always available and may be left blank in some cases.
    The authentication information fields provide detailed information about this specific logon request.
        - Logon GUID is a unique identifier that can be used to correlate this event with a KDC event.
        - Transited services indicate which intermediate services have participated in this logon request.
        - Package name indicates which sub-protocol was used among the NTLM protocols.
        - Key length indicates the length of the generated session key. This will be 0 if no session key was requested.
    SQL Server Properties
    Link 1 Link 2
    ERP Server Properties
    Link
    CRM Server Properties
    Link
        Please ignore my mistake if i post wrong place.
    Best Regards,
    Make Simple & Easy

    Legacy Web services and WCF services are discussed in the Services secition in the ASP.NET forum.
    http://forums.asp.net/

  • Calling helper class that refrence to WCF web service

    Hi I have a BizTalk projects that calls a helper class. now the helper class receive the message and a counter and is suppose via the class to create a login to a WCF
    web service and then synchronize the message to this WCF web service.<o:p></o:p>
    this is class:<o:p></o:p>
    public static string SyncConcerto(XLANGMessage msg, int count)
    SelectResponse select = (SelectResponse)msg[0].RetrieveAs(typeof(SelectResponse));
    ConcertoService.ExternalMappingServiceClient concertoServ = new ConcertoService.ExternalMappingServiceClient();
    ConcertoService.ExternalMappingItem extMapItem = new ConcertoService.ExternalMappingItem();
    ConcertoService.ExternalMappingServiceResponse extLogonResp = new ConcertoService.ExternalMappingServiceResponse();
    ConcertoService.ExternalMappingServiceResponse extSyncResp = new ConcertoService.ExternalMappingServiceResponse();
    extLogonResp = concertoServ.Logon("*****", "******", true);
    if (extLogonResp.StatusCode == 1)
    if (count>0)
    for (int i = 0; i < count; i++)
    extMapItem.Attribute1 = select.SelectResult[i].CNS_CONCERTO_PROJECTSRECORDSELECT.REGION_NAME;
    extMapItem.Attribute2 = select.SelectResult[i].CNS_CONCERTO_PROJECTSRECORDSELECT.PROJECT_NUMBER;
    extMapItem.Attribute3 = select.SelectResult[i].CNS_CONCERTO_PROJECTSRECORDSELECT.PRODUCT_NAME;
    extMapItem.ProjectName = select.SelectResult[i].CNS_CONCERTO_PROJECTSRECORDSELECT.PROJECT_NAME;
    extMapItem.ProjectMgr = select.SelectResult[i].CNS_CONCERTO_PROJECTSRECORDSELECT.PM_NAME;
    //extMapItem.ProjectMgr = select.SelectResult.CNS_CONCERTO_PROJECTSRECORDSELECT.PM_NAME;
    extMapItem.Division = select.SelectResult[i].CNS_CONCERTO_PROJECTSRECORDSELECT.DIVISION_NAME;
    extMapItem.Subject = select.SelectResult[i].CNS_CONCERTO_PROJECTSRECORDSELECT.CUSTOMER_NAME;
    extMapItemArr[i] = extMapItem;
    extSyncResp = concertoServ.SynchronizeExternalAttributeData(extMapItemArr);
    if (extSyncResp.StatusCode == 1)
    return "sync success login success";
    else
    return "success login sync faild";
    else if (extLogonResp.StatusCode == 2)
    return "TimeOut";
    return "Failed";
    Now it keeps throwing exception in this line of code: ConcertoService.ExternalMappingServiceClient concertoServ = new ConcertoService.ExternalMappingServiceClient();
    saying he needs a valid endpoint. but he has the app.config file already that stats his endpoint.
    What am I doing wrong, since I have never done a thing like that before.
    And also I can't use the WCF web service in the normal BIZTALK way due to login operation he needs to do. <o:p></o:p>
    Any advice on how to continue?<o:p></o:p>

    the WCF has a logon operation where I enter a user name and password, it doesn't return a session key meaning I can't send a message to the WCF WS (Biztalk is stateless) that doe's the logon operation and the synchronize operation. so I had to do it with
    the helper class. 
    and Morten I know this is very bad practice but I don't have choice for now. 
    Morten another question since we are using Biztalk 2013 (New Enviroment) our BTSNTSvc.exe.config is empty:
    <?xml version="1.0" ?>
    <configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" />
    </startup>
    <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <probing privatePath="BizTalk Assemblies;Developer Tools;Tracking;Tracking\interop" />
    </assemblyBinding>
    </runtime>
    <system.runtime.remoting>
    <channelSinkProviders>
    <serverProviders>
    <provider id="sspi" type="Microsoft.BizTalk.XLANGs.BTXEngine.SecurityServerChannelSinkProvider,Microsoft.XLANGs.BizTalk.Engine" securityPackage="ntlm" authenticationLevel="packetPrivacy" />
    </serverProviders>
    </channelSinkProviders>
    <application>
    <channels>
    <channel ref="tcp" port="0" name="">
    <serverProviders>
    <provider ref="sspi" />
    <formatter ref="binary" typeFilterLevel="Full"/>
    </serverProviders>
    </channel>
    </channels>
    </application>
    </system.runtime.remoting>
    </configuration>
    where do I insert my end point and how?

Maybe you are looking for

  • Problem with java stored procs.

    Is there a restriction on accessing XML documents from Java stored procs? I have a Java program to parse XML document and return a string. If I run this program as a stand alone, the program runs fine. I loaded the oracle xmlparser.jar into ORACLE8i

  • WebDynPro ABAP iView not picking Portal Theme stylesheet

    Hi, We are facing issues in integrating the WebDynPro ABAP application in Portal . The WebDynPro ABAP iView is not picking the portal theme. It is picking its actual color. We are in EP 6 SP 14. Can anyone let me know what can be the reasons. Best Re

  • Import iCalendar: all events lose their actual owner?

    We are migrating calendar events from a previous installation of a different software into SunJES. While I've eventually got the ical file screwed up enough so both, the Web frontend as well as csimport do accept my file, I encounter two problems: Fi

  • Setting unscaled with on class extending LinkButton?

    I have a class I made that extends LinkButton so that you can put HTMLText in as the label. it works but the background/highlist that shows is way too big because the unscalled with is setting as though it is regular text not htmlText, but I cannot o

  • ASA 5510 8.2.5 & asdm 6.4.5 protocol statistics

    Hi, Running Asa5510, 8.2.5, with asdm 6.4.5 and I am looking for a graph in asdm that will show me what protocols and internal ip adresses uses the most traffic. Maybe a bit like "Top 10 protected servers under SYN attach". My reason for this is of c