You make no mention of Vista and IIS 7 either

Topics: Setup
Feb 12, 2007 at 2:29 PM
Is this also true for Vista. I have a copy of Windows Server 2003 via the action pack subscription, but not a pc just for it. I could dual boot, but that is not recommended either. What if I have Vista on my second partition instead of Windows Server 2003 ( I am reluctant to install it with a dual boot config ).
Feb 13, 2007 at 8:21 PM
Yes, it will not work on Vista but not because of the IIS, else because of ADAM which is not yet compatible with windows Vista.
You can use Virtual PC 2007 RC (, make a Windows Server 2003 VPC and install it there.
Indeed, this was our development environment :)

Ariel Schapiro
Feb 28, 2007 at 1:12 PM
Edited Feb 28, 2007 at 6:37 PM
Litware HR was designed to run in Windows Server 2003 because it provides features that a real world production datacenter needs, such as the ability to run multiple websites at the same time. But if you prefer to evaluate LitwareHR under windows Vista, you may consider the following:

We are using a shielded Authentication service that interacts with ADAM repository (view the diagram). This architecture approach of having a component reused across all the modules, makes that by changing this component it affects the authentication behavior in every piece of the application.

If you want to use another authentication store, such as Active Directory or SQL, the change is easy and inexpensive: you would need to modify the code at Shp.Runtime.Services.AuthenticationLogic class or implement your own Authentication Service and use that one.
Some of the methods implemented in Shp.Runtime.Services.AuthenticationLogic are:
  • Users: CreateUser, ValidateUser, IsUser
  • Roles: AddUserToRole, IsUserInRole, GetRolesForUser
  • Provisioning: SetUpTenant, CleanUpTenant

You should also change the Identity store scripts for Datacenter Provisioning (Setup\IdentityStoreSetUp.cmd and Setup\IdentitystoreCleanUp.cmd) in order to setup the basic identity structure: in case of using SQL you may want to create tables, etc.

Ariel Schapiro