My latest project involves opening up my current companies product catalog to our partners so they can display that product data on their web site. We don't want to expose this data to just anyone, and we want to set up the system to require the partner to register with us before they can use it. The idea is that once they register, they will get a username and password.
The process of adding authentication to your web service methods is pretty easy. There are four steps.