SOAP reciever adapter user authentication
Hi,
I have configured SOAP receiver communication channel using User authentication.
How I can confirm that these credentials are being sent out.
Please let me now where to check these in XI?
Thank You both for your replies.
I observed two things
1) I selected adapter engine in Message Monitoring, in Audit log, it shows
Adapter Framework caught exception: null and the message failed with System Error.
but on Integration Engine it shows all messges are succesfsul
2) I have installed TCP Gateway on my PC, and created two connections with two different port numbers namely 50081, 50082.
In my receiver SOAP channel, I have given URL as http://local PC ip address:50081
When I send message from R3 system it reached XI and messages shows successful in moni,. but I could not see any in TCP Gateway.
Is there anything Iam missing,
Edited by: Vamsi on Jul 9, 2009 3:52 PM
Similar Messages
-
Error in Soap Reciever Adapter?
Hi all
Please do suggest resolution of this error in SOAP Reciever adapter
2006-07-04 04:50:47 Error SOAP: error occured: java.io.IOException: invalid content type for SOAP: TEXT/HTML
2006-07-04 04:50:47 Error Exception caught by adapter framework: invalid content type for SOAP: TEXT/HTML
2006-07-04 04:50:47 Error Delivery of the message to the application using connection AFW failed, due to: invalid content type for SOAP: TEXT/HTML.
with regards
subrato kunduHi,
Please look at this thread:
DeliveryException:: invalid content type for SOAP: TEXT/HTML
Regards
Vijaya -
Receiver SOAP adapter - User authentication question
XI experts,
Here is the scenario - IDOC > XI > SOAP - Ansynchronous call..
I need your all help to understand the user authentication on the "Receiver SOAP Adapter"... We are using "HTTP" transport protocol.
I believe, the userid which we entered in the communication channel needs to have proper security on the web server. The Web server URL starts with "http://lsme
01.xyz.com/...." .
Question : Is this usrid and password will be encrypted when XI calls this web service?
If an answer is "NO" then is there anyway we can encrypt it?
Thanks in advance!
Points will be given..
MPXI experts,
I need an answer to the following question....
The Web server URL starts with "http://lsme01.xyz.com/...." .
Question : Is this usrid and password will be encrypted when XI calls this web service?
If an answer is "NO" then is there anyway we can encrypt it?
Thanks in advance!
Points will be given..
MP -
Hi,
I am getting below error in the adapter monitor for my SOAP recv adapter.
Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException
This is using external definition. I ported my PI 7.0 content to PI 7.1. I am wondering how external definitions and interfaces will effect with the setting of software component verion " use of interface objects"
Do I need to put as SAP netweaver 7.0 since it is PI 7.0 content.
Can I change this setting any time. How this will effect.
I could not see this adapter error in my 7.0 env. And not in 7.1 SP04.
is there anything i should check here to avoid this error.
Thanks,
SrinivasaHey,
> I am wondering how external definitions and interfaces will effect with the setting of software component verion " use of >interface objects"
No, If so Mapping might have failed,
>Do I need to put as SAP netweaver 7.0 since it is PI 7.0 content.
It is good to have latest one
>Can I change this setting any time. How this will effect.
Sure, You can, After upgrade do a Regression Testing.
Cheers
Agasthuri -
Single SOAP receiver adapter for multiple interfaces
Hi,
I have to send multiple interfaces like Vendor, Customer, Material to one receiver.
I want to configure only one communication channel (receiver SOAP adapter) to send all these interfaces. Is this possible?
Currently I am provided with different URLs from the receiver system as below.
http://host:port/Services/Vendor.wsdl
http://host:port/Services/customer.wsdl
http://host:port/ServicesMaterial.wsdl
I will be having 3 Sender agreement, 3 receiver determination, 3 interface determination and 3 Receiver agreement.
I want only one SOAP reciever adapter which goes inside all the above 3 Receiver agreement.
So When I give the target url as http://host:port/Services, the messages fail.
But When I specify the full targert url in the adapter as http://host:port/Services/Vendor.wsdl then it works.
Which means I would have to create as many communication channel as interfaces.
Is there a work around for this?hi kantheri,
For this, we have to fill the TargetURL and the SOAPAction in Receiver Communication channel dynamically.
So, we need to write UDF in Message Mappings using DynamicConfiguration to fill the TargetURL and the SOAPAction Dynamically.
DynamicConfigurationKey keyURL = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/SOAP","THeaderSOAPACTION");
DynamicConfigurationKey targetURL=DynamicConfigurationKey.create("http://sap.com/xi/XI/System/SOAP","TServerLocation");
// access dynamic configuration
DynamicConfiguration conf = (DynamicConfiguration) container
.getTransformationParameters()
.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
conf.put(keyURL,"Soap action");
conf.put(targetURL,"target url");
return "";
In this UDF, we are filling the TargetURL in u201CTServerLocationu201D message attribute and SOAPAction in u201CTHeaderSOAPActionu201D message attribute.
So, whenever we execute this corresponding operation these values will be filled in receiver communication channel at runtime.
TargetURL- Give some dummy URL or http://
SOAPAction - *
regards,
ganesh. -
SOAP reciever channel inactive
I have a SOAP reciever adapter but in RWB communication channel monitoring it shows tobe "Started but inactive"
Can anyone suggest any possible reason and solutionHi,
please have a look here:
SOAP Adapter Started but not active
Regards
Patrick -
Configure User Authentication on SOAP Receiver Adapter
Hi,
I am calling a WebService that is available over the internet. We are on PI 7.1 and I am using a Soap Receiver Adapter. The configuration was downloaded from SAP in a partner package. The development in the package was done on XI3.
I need to call the WS with user authentication. I've selected the "Configure User Authentication" radio button and entered the username and password. The message fail with "HTTP 401 Unauthorized" and it is because the user details are not being send from the adapter. If I copy the XML payload to a XML tool, like Stylus Studio, I can call the webservice successfully. I've read through numerous blogs and messages on this Forum, including adding the adapter module (MessageTransformBean) and changing the Conversion Parameters without any luck.
Any suggestions please?
ThanksI am calling a WebService that is available over the internet.
I copy the XML payload to a XML tool, like Stylus Studio, I can call the webservice successfully.
normally the webservices that we use (from internet) are freely available...meaning they dont require any username/ password.
if no credentials are required then do not select Configure User Authentication...uncheck it....if user-details are provided by the Webservice, then use these details (not your XI/ PI user details) in the channel.
Are you using any user-name/ password while testing from SOAP tools?
Regards,
Abhishek. -
SOAP REC Adapter....Configure User Authentication
Hi
I have a Receiver Soap Adapter parmater called "Configure User Authentication". If I check this option again we have two fileds which are to be filled with "User" and "passowrd". These user and password are used as authentication to access webservice. My webservice team claims XI is not sending those credentials to webservice during request. How can I check whether XI is sending the user and password information to webservice during requesst ??
Regards
KumarHi Kumar,
there is an option :Check OSS Note no 856597
Download the tcpgw.zip ...extract...open the aiitcpgw.jar file..and follow as expalined in the blog
/people/varadharajan.krishnasamy/blog/2007/01/09/troubleshooting-soap-message--xi
you will get the xml payload and there you can check the username and password is passing into the webservice.
Cheers,
Sunil. -
SOAP Sender adapter - how to turn off authentication? PI 7.1
Hello
I wolud like to turn off the user authentication in the Soap Sender Adapter PI 7.1. What is the easiest way to do so?
Regards,
Elling SkjetleinHello,
If you mean about using Single Sign-On (SSO) for automatic login, then
you can refer to the following links:
http://help.sap.com/saphelp_nwpi71/helpdata/EN/44/31370f01ae23d1e10000000a1553f7/frameset.htm
http://help.sap.com/saphelp_nwpi71/helpdata/EN/48/acb27f23be6200e10000000a421937/frameset.htm
http://help.sap.com/saphelp_nwpi71/helpdata/EN/c4/5c5ae71140bb41868f10bc7f3411db/frameset.htm
http://help.sap.com/saphelp_nwpi71/helpdata/EN/e5/4344b6d24a05408ca4faa94554e851/frameset.htm
Hope that help.
Regards,
Caio Cagnani -
SOAP Adapter (Client Authentication)
Hi Guys,
I am trying to follow this blog
How to use Client Authentication with SOAP Adapter
Am new to this security settings stuffs , i hear that we have to maintainn keys in visual admin and then later authenticate , am confused all around
My Question
1) Who would provide the Key or certificate ?
2) Should we generate and give it to client r is it given by the client??
3) Where to maintain these key , i know in visual admin , but what r the steps and which place ?
$) How to use this to get authenticated with SOAP Sender Adapter ?
Can any one elobrate this in details and provide any more links on this.
thx in advance for help
with regards
SriniHI
1.These will be provided by th Client or they can be downloaded from the website n then the Basis Team or the System Adminstrator will do the needful for us.
2.it depends , if the client wishes to give to us he will give or Basis team will be helping us in this Query.
Digital certificates
A digital certificate is an electronic "credit card" that establishes your credentials when doing business or other transactions on the Web. It is issued by a certification authority (CA). It contains your name, a serial number, expiration dates, a copy of the certificate holder's public key (used for encrypting messages and digital signatures), and the digital signature of the certificate-issuing authority so that a recipient can verify that the certificate is real. Some digital certificates conform to a standard, X.509. Digital certificates can be kept in registries so that authenticating users can look up other users' public keys.
Certificates are issued by Certifying Authority(CA) for people or an organization. This is used to identify unique person or unique organization.
Also look at these links
http://www.abanet.org/scitech/ec/isc/dsg-tutorial.html
http://mindprod.com/jgloss/certificate.html
Please go through these links and i am sure they will help you in some ways.
http://help.sap.com/saphelp_nw04/helpdata/en/a8/882a40ce93185de10000000a1550b0/content.htm
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/db3d8798-0701-0010-9781-8a6e925dd5da
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/092dddc6-0701-0010-268e-fd61f2035fdd
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b2a56861-0601-0010-bba1-e37eb5d8d4a9
cheers
Edited by: vemuganti naga phalguna on Jul 2, 2008 1:00 PM -
Anonymous authentication requests via SOAP Sender adapter?
Hi,
Can someone please tell me whether it is possible to call the SOAP Sender adapter anonymously?
We can set user credentials for the receiver system adapter but looking at the options in the SOAP Sender communication channel I can't see how it is possible to send messages though SAP PI without a user who has authorisations to process messages.
Any advice greatly appreciated.
Thanks,
Alancan't see how it is possible to send messages though SAP PI without a user who has authorisations to process messages.
The source system needs to use a user-id to send message to XI/ PI via SOAP.
If you do not want to use any authorization there is a way to switch off the authentication for the entire SOAP adapter (i.e. for all the SOAP scenarios)....not advisable.
This method was actually described in a discussion ages back
Regards,
Abhishek. -
User role for user authentication in a SOAP receiver channel
Hi,
What is the role required for a user in a SOAP receiver channel. This user is specified in the User Authentication while configuring the channel.Hi,
User Authentication is not mandatory but If your Web service requires logon data, select the Configure User Authentication checkbox and fill in the corresponding fields.
If the Web service is outside your system landscape and you need to address a proxy
server, select the Configure Proxy checkbox.
The sender SOAP adapter does not require a SOAP action, but you always have
to apply logon data when using the SOAP adapter. In the central adapter engine
you can use a service user such as xiappluser; in a non-central adapter
engine or a PCK you must use one of the user names assigned to security role
xi_adapter_soap_message for component XISOAPAdapter.
Regards,
Divya -
Disabling SOAP sender adapter authentication
How can I disable user/password authentication in a SOAP sender adapter?
The question was answered by Sam Raju / Hans Dumbrajs in thread Exposing anonymous WS.
Hereafter is an even more radical method that I used with a Netweaver 2004 SP12.
But BEWARE! this is VERY bad practice, because authentication becomes disabled for ALL web services. It must only be used on a development system. Moreover, from SP14, there are many more options that would allow to turn this on/off per web service. I used it once, just to sort out service design issues from authentication burdens and then I quickly restored a proper config as we fought with WS-security settings in a remote system that had to call a service hosted on XI.
Here is: locate the web.xml deployment descriptor for the server at stake. You should find it on a path like:
/usr/sap/<systemID>/DVEBMGS00/j2ee/cluster\server0/apps/sap.com
/com.sap.aii.af.soapadapter/servlet_jsp/XISOAPAdapter/root/WEB-INF
Then SAVE A COPY of the web.xml file.
Edit the web.xml and remove the three sections:
<security-constraint>, <login-config>, and <security-role>
Login to the J2EE visual Admin console go to cluster tab, Server 0... and right-click REBOOT.
There you are.
Strongly recommended: learn about WS-security and upgrade to SP14 or above to get back in control of security issues.
(the truth is that integration systems are ever-ever-ever more complex year after year...) -
Sender SOAP adapter without authentication
Dear All,
I am working on one of our customer requirement where i need to send data to SAP ECC 6.0 using SOAP (Sender) and RFC (Receiver).
My scenario is SOAP (Sender) to RFC (Receiver). While configuring the SOAP sender adapter i am selecting 'HTTP' and my QOS is 'Best Effort' as it is a synchronous call.
The Web service URL looks like as follows :
http://xiserver:50000/XISOAPAdapter/MessageServlet?channel=:BS_WROUTE:SOAP_SEN_ROUTE_DATA&version=3.0&Sender.Service=BS_WROUTE&Interface=http%3A%2F%2Fxxx.com%2Froute%5EMI_WROUTE_ROUTE_OUT
The problem i am facing is while testing this web service {generated by PI 7.0 (in ID)} it is asking for user name and Password.
Can somebody suggest me while testing :
1) how can we avoid user name and Password?
2) Can we attach user name and Password in our SOAP URL? if yes so please suggest me how to attach this.
Thanks
HoneyDear Stefan,
Thanks for your reply.
If I am using ABAP Port 8000 for my scenario and my URL is as follows :
http://xiserver:8000/XISOAPAdapter/MessageServlet?channel=:BS_WROUTE:SOAP_SEN_ROUTE_DATA
Can i not use this additional string &sap-user=user&sap-password to provide the user name and password in wsdl??
my new URL would be like this:
http://xiserver:8000/XISOAPAdapter/MessageServlet?channel=:BS_WROUTE:SOAP_SEN_ROUTE_DATA&sap-user=user&sap-password
Please suggest how can i avoid the credentials.
Thanks
Honey -
Hi All
Can anyone help me in finding the step by step method for using SOAP as a receiver adapter.
Its a SOAP to SOAP scenario...
plz help.I would like to suggest you make use of this SDN option:
http://forumsa.sdn.sap.com/search.jspa?threadID=&q=&objID=f44&dateRange=all&numResults=15
As far as SOAP receiver is concerned:
1) You need to have a Target URL (required)..... get this from the WSDL file that is imported in External Definitions section for this interface.... the one which acts as the target structure.
2) User Authentication may be required....user credentials to be entered are for the target system and not XI/ PI.
3) Action may be required (optional).....this is again available in the WSDL file in External Definition.
Regards,
Abhishek.
Maybe you are looking for
-
How do I change the default save location
I want to be able to save the projects in a different folder. How do I change the setting so that it saves on a connected Firewire drive?
-
XSLT-transformation in Java-Mapping with javax.xml
Hi, we wanna use javax.xml for transformations in Java-Mapping. Inside the Java-mapping we read in XSL-files to transform a XML-stream. With XSLT 1.0 everything works fine - but with XSLT 2.0 we are getting runtime errors. Is it possible that javax.x
-
1. at https://www.usaa.com/, firefox can't sort properly.
-
How to get Display to not "stretch" and therefore distort photos
My wife has 20" Cinema Display hooked up to an IBM Thinkpad running Windows XP. Because the Display is "stretched" (extra wide), it distorts photos, making everything appear wider than it really is. Is there any way to get the display to not be stret
-
Query on ZCOMP (Service Order Status) transaction
Hi, While working with ZCOMP transaction (used to generate the Service Order Status Report), is it possible to enter multiple Service Orders at one go and obtain the ZCOMP download data for all the Service Orders together in one spreadsheet? Edited b