cmc*_*nty 16 membership asp.net provider active-directory
我目前正在为我正在开展的新项目设计会员/简介计划,我希望得到其他人的一些意见.
该项目是一个ASP.NET Web应用程序,由于时间紧迫,我试图使用任何和所有内置的.NET框架组件.该网站可能会招待<5000个用户.每个用户都有一个配置文件,其中自定义设置和对象将在访问之间保持不变.
我需要使用现有的Active Directory进行身份验证.由于无法扩展AD模式以保存新字段,因此我需要将用户设置和对象保存在不同的数据存储中.我也被告知ADAM可能不是一个可能的解决方案.
我希望将Active Directory成员资格提供程序用于我的身份验证方案,将SQL配置文件提供程序用作用户配置文件数据存储.我宁愿不构建自定义配置文件提供程序,但如果需要,我不认为这会带来很多问题.
我想知道这是否是一个可能的解决方案,如果是这样,有没有人对这种方法有任何好运.
任何评论将不胜感激.
谢谢.
mar*_*c_s 15
首先 - 我自己从未这样做过.
关于来自Rolla的4个人的Scott Mitchell的ASP.NET 2.0成员资格,角色和配置文件提供程序系统的整个主题,有一个非常出色的系列(14 !!部分).
根据我的理解,您应该能够通过在web.config中基本使用这两个部分来配置您正在寻找的这种行为:
<!-- configure Active Directory membership provider -->
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<add name="AspNetActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider,
System.Web, Version=2.0.3600, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
<!-- configure SQL-based profile provider -->
<profile defaultProvider="SqlProvider">
<providers>
<add name="SqlProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="SqlProfileProviderConnection"
applicationName="YourApplication" />
</providers>
<!-- specify any additional properties to store in the profile -->
<properties>
<add name="ZipCode" />
<add name="CityAndState" />
</properties>
</profile>
Run Code Online (Sandbox Code Playgroud)
我认为这应该工作:-)
| 归档时间: |
|
| 查看次数: |
19347 次 |
| 最近记录: |