Active Directory User Provider 

Feedback Server comes out of the box with a full blown Active Directory user provider. Letting you connect to your enterprise Active Directory server and use its user infromation instead of Feedback Server's built-in user provider.

Once configured the provider will seamlessly redirect all built in user features of Feedback Server to Active Directory. The only features not available are features related to the users eg: password or profile management. Note that user authentication will be handled by the browser. For security reason Feedback Server is not handling the authentication mecanism with Active Directory at any time.

In order to configure the Active Directory provider you will need to make some small changes to your web.config file using a tool like Notepad.

  1. Locate and remove following code :
     
    <!-- Feedback Server Forms authentication mode -->
    <authentication mode="Forms">
    <forms name="Feedback ServerWebAuth" loginUrl="~/Feedback ServerAdmin/login.aspx" protection="None" timeout="60">
    </forms>
    </authentication>


  2. Locate and uncomment following code by replacing the 

    <!-- Active Directory Authentication mode
    <authentication mode="Windows">
    </authentication> -->


    by

    <!-- Active Directory Authentication mode -->
    <authentication mode="Windows">
    </authentication>

    You might also need to activate Active Directory Authentication using the Internet Information Services Manager, select the directory you want to protect and on its directory security properties remove the Anonymous Access and enable Integrated Windows Authentication.

  3. Locate and remove following code :

    <!-- Form user provider -->
    <add key="UserProviderAssembly" value="DataIllusion.Feedback Server.UserProvider" />
    <add key="UserProviderClass" value="DataIllusion.Feedback Server.UserProvider.FormUserProvider" />

  4. Locate and uncomment following two code parts by replacing the :

    <!-- Active Directory user provider
    <add key="UserProviderAssembly" value="DataIllusion.Feedback Server.AdUserProvider" />
    <add key="UserProviderClass" value="DataIllusion.Feedback Server.UserProvider.ADUserProvider" /> -->


     <!-- Required for the syncronization of Feedback Server and the Active Directory users. Uncomment it only if you use the active directory addin
    <httpModules>
    <add name= "ADScheduler" type= "DataIllusion.Feedback Server.UserProvider.ADSyncModule, DataIllusion.Feedback Server.AdUserProvider" />
    </httpModules> -->


    by

    <!-- Active Directory user provider -->
    <add key="UserProviderAssembly" value="DataIllusion.Feedback Server.AdUserProvider" />
    <add key="UserProviderClass" value="DataIllusion.Feedback Server.UserProvider.ADUserProvider" />

     <!-- Required for the syncronization of Feedback Server and the Active Directory users. Uncomment it only if you use the active directory addin -->
    <httpModules>
    <add name="ADScheduler" type= "DataIllusion.Feedback Server.UserProvider.ADSyncModule, DataIllusion.Feedback Server.AdUserProvider" />
    </httpModules>

  5. Setup following keys with your configuration :

    <add key="ADUserName" value="Administrator" />
    <add key="ADPassword" value="yourpassword" />
    <add key="ADDomain" value= "yourdomain" /><br> <add key= "Feedback ServerAdminADUserName"value="Administrator"/><br><addkey="ADSearcherFilter"value="(&(objectCategory=person)(objectClass=user))" /> 
    <add key="ADToDBSyncTimeOut" value="1440" />

Once you have configured the new user provider, you may access Feedback Server using any administration page of Feedback Server. You do not need to access Feedback Server administration pages through the default Feedback Server login page as Active Directory authentication is handled by the browser.


Related Topics
User Management Introduction
Active Directory Security AddIn

©2006 Data Illusion. All Rights Reserved.