I've installed a demo copy of Feedback Server (an ASP.NET 2.0 app http://www.nsurvey.org) locally and am trying to get it to use the user management features of DNN, i.e. I'd like my DNN users to be able to do surveys in my web-site and have their DNN identity and credentials used by FS.
I have 4.4.1 installed locally using SQL Express 2005 for development - my production destination is SQL Server 2000 in a hosted environment, which of course is the next challenge to migrate all this to.
The help in FS says the following, but I can't quite work out exactly what files to change with what. Any ideas please?
ASP.NET 2.0 Membership User Provider |
|
ASP.NET 2.0 comes with a built in user membership provider that can be easily extended and that offer by default also an Active directory provider. Feedback Server let you replace its default provider with an ASP.net compatible user provider enabling Feedback Server to be fully integrated in your user management systems based on the ASP.net provider.
Once configured the provider will seamlessly redirect all built in user features of Feedback Server to the ASP.net membership provider.
In order to configure the Membership provider you will need to make some small changes to your web.config file using a tool like Notepad.
- Locate and uncomment following code by replacing the
<connectionStrings>
<remove name="LocalSqlServer"/>
<add name= "LocalSqlServer"connectionString="server=yoursqlserver;integrated security=true;Initial Catalog=yourmembershipdatabase" />
</connectionStrings>
<roleManager enabled="true" />
<membership>
<providers>
<add connectionStringName="LocalSqlServer" name="MySqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
Note that this settings are related to the ASP.net 2.0 membership configuration and you will need to setup them accodingly to your current .net configuration. If you dont know how to setup the membership provider in asp.net 2.0 we suggest following reading to start with : Scott Guthrie's membership provder links
- Locate and remove following code :
<!-- Form user provider -->
<add key="UserProviderAssembly" value= "DataIllusion.FeedbackServer.UserProvider" />
<add key= "UserProviderClass" value= "DataIllusion.FeedbackServer.UserProvider.FormUserProvider" />
- Locate and uncomment following code :
<!-- ASP.NET membership user provider
<add key="UserProviderAssembly" value= "DataIllusion.FeedbackServer.MembershipUserProvider" />
<add key= "UserProviderClass" value= "DataIllusion.FeedbackServer.UserProvider.MembershipUserProvider" /> -->
- Locate and set your local settings for following elements :
<add key="FeedbackServerMembershipUserName" value= ""/> < BR> <add key="FeedbackServerMembershipApplicationName" value=""/>
FeedbackServerMemberhipName will be the user defined in the asp.net membership provider that will hold by default admin rights inside Feedback Server. This is required as we need at least one administrator when we start Feedback Server for the first time.
FeedbackServerMemberhipApplicationName (optional) is the application from which the asp.net membership provider will retrieve the users and roles. Leave blank or commented out if you dont know your application name
Once you have configured the new user provider, you may access Feedback Server using any asp.net user membership provider available on the market.
Related Topics
User Management Introduction
Active Directory Security AddIn
©2006, 2007 Data Illusion. All Rights Reserved.