I posted a short tutorial on using IWEB to create a method that displays the surveys on a DotNetNuke portal. Essentially once you know how to set up web services in DotNetNuke you could easily do this without IWEB.
However, the method has these lines to ensure that you are authorized to use the method:
Dim objIWebAuthendication As New IWebAuthendication(PortalID, Username, Password, Encrypted)
If objIWebAuthendication.ValidAndAuthorized() Then
...
End If
This is where I think IWEB helps you. It contains methods that you will probably need anyway. It took me a week to get the password encryption working so why re-invent the wheel?