Accessing host user details

The dashboard can be made to authenticate users against an existing users database, this would be used when a database already exists with users in & it was decided not to manually copy all users/passwords into the dashboard database.

The dashboard uses the Membership Provider model to access users details so can be made to authenticate against any existing user database.

As the dashboard only reads users details from the database there is no need to implement all methods on the membership provider. The only methods that need to be implemented to be able to attach to a custom database are:-

FindUsersByEmail(string, int, int, int)
FindUsersByName(string, it, int, int)
GetUser(string, bool)
GetUser(object, bool)
ValidateUser(string, string)

After the above methods have been implemented the membership provider can be referenced by editing the dashboard.config file, and changing the following line:-

dash61-1

This should be changed to reference the DLL that contains the custom membership provider.

Users can then be attached within the Menu > Admin > Users screen in the same way as when linking to Active Directory. See Creating Active Directory users for more information