Friday, January 19, 2018   Login
You are here: Project » Blog  
Author: Michael Washington Created: 1/1/2007 12:48 PM
The IWeb Project

IWeb hits 500!
By Michael Washington on 10/20/2007 8:37 AM

Wow yesterday IWeb hit 500 users! It is nice to see that 500 people have found IWeb useful. Lets take a step back and see what we have accomplished:


·  &nbs ...


IWeb File Management Capabilities
By Michael Washington on 10/7/2007 11:57 PM

(Currently we are Beta Testing this. It has not been released yet. It may take a month or so)

In addition to the new user management methods in IWeb, are the new file management capabilities. We have started to expose all of the functionality of the "File Manager" through IWeb methods. This will allow for easy management of files located on your portal.

Below is a list of methods currently exposed via IWeb. We plan to expand this list in future releases but feel that this covers most of the common tasks. We tried to mirror the methods in the FileSystemUtils class; however, some method signatures did change slightly due to the nature of web service communication. These changes should have minimal impact on the usability of these methods.

IWeb File Management Methods:


Create a user using IWeb (beta)
By Michael Washington on 10/6/2007 2:00 PM

For the next month (until 11/1/2007) we are Beta testing a new version of IWeb. This version will allow you to create a user:

and view the users details, including their password.

IWeb provides security for each method: 

You can get the Beta here:


We are looking for any problems running it ...


Proposal to the Core?
By Michael Washington on 8/10/2007 4:39 AM

In the past few months I have realized that:

·         The main goal of IWeb was to have a unified entry point for web services


Walk toward the (Silver)light...
By Michael Washington on 7/4/2007 6:58 AM

I originally started this project because I saw that web services were needed to interface DotNetNuke with ASP.NET AJAX. I think Creating Secure DotNetNuke ASP.NET AJAX Web Services is essential for creating secure DotNetNuke AJAX web services.

Now I am concentrating on Silverlight (see: A 3D DotNetNuke Dream). While Silverlight 1.1 allows for code behind interaction with DotNetNuke, for fast communication with DotNetNuke (for example to pull a piece of data from the DotNetNuke database) web services are again the best option.

One more enhancement before the proposal to the DotNetNuke Core
By Michael Washington on 6/21/2007 4:20 AM
I have updated the roadmap so there is now only one item to be completed before the proposal to the DotNetNuke Core in October. We had hoped to have other items such as the authentication enhancements but we were not able to recruit enough people to work on these issues. If you are interested in helping out please see the contact page.

IWeb 02.30.00 Posted - C# version of IWeb client
By Michael Washington on 5/20/2007 8:57 AM

IWeb 02.30.00 has been posted. It contains a C# version of the IWeb connector client. We plan to release a C# version of the IWeb Core with the next major release hopefully in July. We will continue to maintain a VB and a C# version of IWeb

C# Conversion of IWeb Client provided by:
HyperLink HyperLink

Future IWeb secure communication enhancements
By Michael Washington on 5/20/2007 4:17 AM

Currently IWeb allows you to encrypt the password, but it can be intercepted by a packet sniffer and “replayed”. To prevent this we have discussed it among the team and come up with two possible solutions. We would like to implement both of them and give developers a choice.

1) The client makes a call to IWeb and IWeb returns the current server time in minutes.
2) The client uses the pre-determined Security Key to encrypt the time and passes that value back to the IWeb when making a request
3) IWeb will attempt to unencrypted the value using the current time (and try one minute before and one minute after to account for slight differences).
4) The client can continue to make requests as it will change the value passed as each minute passes

Another method:

1) Client encrypts the user name/password pair using a shared encryption key
2) Client sends (possi ...


IWeb 02.20.00 Released
By Michael Washington on 5/5/2007 6:05 AM

We just discovered a bug with IWeb 02.10.00. The secure AJAX method described here: created a random encrypted password that sometimes created a value that threw a JavaScript syntax error every 10-20 times it was called.



The Spirit of IWeb
By Michael Washington on 4/26/2007 2:21 AM

What I learned from the DAL Project proposal was that it is not necessarily important for the DotNetNuke Core to adopt the code from a proposal as it is to adopt the “spirit” of the proposal. In the case of the DAL proposal, none of the proposed code was used, however the final implementation (the


Home  |  Screen Shots  |  Example Code  |  Installing  |  Download  |  Project
Copyright 2006-2009 by   |  Privacy Statement  |  Terms Of Use