cancel
Showing results for 
Search instead for 
Did you mean: 

Authentication failed in WebServices

Former Member
0 Kudos

Hi,

I keep getting Authentication failed messages in my default trace when running webservices. I seem to get the error message regardless of what WebService I am trying to run.

The really strange thing is that I get the results from the WebServices back correctly.

I am running SAP ME 5.2.4.7

Br,

Johan

process()

[EXCEPTION]

com.sap.engine.interfaces.webservices.runtime.ProtocolException: Authentication failed. For details see log entry logID=1CC1DE01D04403B00000000000002A28 in security log.

at com.sap.engine.services.wssec.srt.protocols.ProviderSecurityProtocol.logThrowable(ProviderSecurityProtocol.java:1103)

at com.sap.engine.services.wssec.srt.protocols.ProviderSecurityProtocol.afterDeserialization(ProviderSecurityProtocol.java:719)

at com.sap.engine.services.webservices.espbase.server.runtime.ProtocolProcessor.protocolsAfterDeserialization(ProtocolProcessor.java:156)

at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.preProcess(RuntimeProcessingEnvironment.java:439)

at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.process(RuntimeProcessingEnvironment.java:260)

at com.sap.engine.services.webservices.runtime.servlet.ServletDispatcherImpl.doPostWOLogging(ServletDispatcherImpl.java:178)

at com.sap.engine.services.webservices.runtime.servlet.ServletDispatcherImpl.doPostWithLogging(ServletDispatcherImpl.java:114)

at com.sap.engine.services.webservices.runtime.servlet.ServletDispatcherImpl.doPost(ServletDispatcherImpl.java:72)

at com.sap.engine.services.webservices.servlet.SOAPServletExt.doPost(SOAPServletExt.java:90)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:162)

at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:81)

at com.sap.me.webservice.ClearServiceContextFilter.doFilter(ClearServiceContextFilter.java:28)

at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:73)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:461)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:298)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:397)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:48)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:83)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:243)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:78)

at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)

at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)

at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)

at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:43)

at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:42)

at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:428)

at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:247)

at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:45)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:327)

Caused by: com.sap.engine.services.wssec.policy.exception.VerifyException: [ASJ.wssec.020441] Authentication failed. For details see log entry logID=1CC1DE01D04403B00000000000002A28 in security log.

at com.sap.engine.services.wssec.srt.protocols.ProviderSecurityProtocol.authenticate(ProviderSecurityProtocol.java:258)

at com.sap.engine.services.wssec.srt.protocols.ProviderSecurityProtocol.afterDeserialization(ProviderSecurityProtocol.java:687)

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

I found out that these error messages can be solved by pre-authenticating the Web-services call.

/Johan

Former Member
0 Kudos

Hi Johan,

I am facing the same issue in SAP ME5.2

I am trying to invoke the ME webservices through MII.

The same while i try to invoke through SOAP UI tool its working.

kindly share how you re-solved this issue?

It would be great help if you could share the detailed steps for achieving the same.

regards,

senthilmanivenkatesh.B

Former Member
0 Kudos

Hi senthilmanivenkatesh,

I was actually not working with MII, but having problems using the web-services through VB.NET. I have never worked with MII, so i don't know how much relevance my solution has to your problem.

Anyway, the solution for me was just to add one line to my coding.

sapmeHTTPReq.PreAuthenticate =

True

My entire function for sending to SAP ME web-services is attached as a text-file.

Hope this helps you out...

Best regards,

Johan

Former Member
0 Kudos

Hi senthilmanivenkatesh,

which MII version are you using?

If it is 12.1 then you can using HTTP Post action block to make web service call to SAP ME 5.2. pass credentials using by hard coding or by creating an alias using credential editor.

if it 12.2 and higher, you use Web Service action block , once you loaded the url, you will get available methods select one of those methods. and pass required mandatory values to request xml, then you will the response xml.

find the below XML request for Data collection.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:gdt="http://sap.com/xi/SAPGlobal/GDT" xmlns:me="http://sap.com/xi/ME">

   <soapenv:Header/>

   <soapenv:Body>

      <me:ParametricRequest_sync>

         <me:ParametricRequest>

            <me:DcGroupRef>

    <me:SiteRef>

                  <me:Site>SITE</me:Site>

               </me:SiteRef>

               <me:Revision>#</me:Revision>

              <me:DcGroup languageCode="?">DC GROUP NAME</me:DcGroup>

            </me:DcGroupRef>

            <me:OperationRef>

               <me:Operation>OPERATION</me:Operation>

            </me:OperationRef>

            <me:ParametricMeasure>

               <me:Actual languageCode="?">111111111111111</me:Actual>

              <me:DcParameterRef>

                  <me:DcGroupRef>

     <me:SiteRef>

       <me:Site>SITE</me:Site>

       </me:SiteRef>

       <me:Revision>#</me:Revision>

                     <me:DcGroup languageCode="?">DC GROUP NAME</me:DcGroup>

                  </me:DcGroupRef>

                  <me:ParameterName languageCode="?">DC GROUP NAME</me:ParameterName>

               </me:DcParameterRef>

               <me:MeasureGroup languageCode="?">DC GROUP NAME</me:MeasureGroup>

               <me:MeasureName languageCode="?">DC GROUP NAME</me:MeasureName>

            </me:ParametricMeasure>

            <me:ResourceRef>

               <me:Resource schemeAgencyID="?" schemeID="?">RESOURCE</me:Resource>

            </me:ResourceRef>

            <me:SfcRef>

               <me:Sfc>SFC</me:Sfc>

             </me:SfcRef>

            <me:SiteRef>

               <me:Site>SITE</me:Site>

            </me:SiteRef>

            <me:UserRef>

               <me:UserId>USER</me:UserId>

            </me:UserRef>

         </me:ParametricRequest>

      </me:ParametricRequest_sync>

   </soapenv:Body>

</soapenv:Envelope>

Hope this helps.

Regards, Eshwar 

Former Member
0 Kudos

Hi,

Thanks for all your responses.

This is an issue with the service pack- once after upgrading the environment recommended by SAP, its working fine now.

Thanks

tim_drury
Active Participant
0 Kudos

What does your login module stack look like for your web service web app?

Former Member
0 Kudos

Hi Tim,

I am sorry, but how do I get the information about the login module stack from the system?

Br,

Johan

0 Kudos

Hi Johan,

You can find information about login module stack on this Wiki page I created.

Br, Alex.