There are a number of ways, but a common way is to use HTTP authentication.  If
you are not worried about someone sniffing the packets, you can run this over
plain HTTP.  If you are worried about sniffing, you can use SSL to encrypt the
packets.

Although this is a common way, it is not the only one.  There are a number of
initiatives within standards bodies to add security (typically more generally
than just SOAP, and not restricted to authentication, e.g. XML Signature
(http://www.w3.org/Signature/) and XML Encryption
(http://www.w3.org/Encryption/2001/)).  It seems likely that there is something
on this topics at IBM developerWorks (http://www-106.ibm.com/developerworks/),
and, as always, a search on "SOAP Security" or "SOAP authentication" on google
will yield a flood of possible sources for you to wade through.

Scott

----- Original Message -----
From: "Paco Avila" <[EMAIL PROTECTED]>
To: "SOAP User" <[EMAIL PROTECTED]>; "SOAP Developer"
<[EMAIL PROTECTED]>
Sent: Friday, April 26, 2002 5:30 AM
Subject: How can I add security to remote SOAP method invocation


Hi, I have some SOAP methods exposed in a server and I need to restrict the use
of these methods. The client should authentify himself to access them. How can I
do this?

Thanks in advance.


Reply via email to