有人可以向我提供有关是否可以使用aspNetActiveDirectoryProvider进行身份验证和aspsqlProfile Provider来存储用户特定详细信息的指导?
如果我要切换到Active Direcory,我不会安静地了解如何获得aspnet_profile表所需的userID。
另外,如果使用了活动目录,是否可以从aspnet管理页面更改密码?
此致
答案 0 :(得分:0)
AD提供商可以更改密码:请参阅ActiveDirectoryMembershipProvider.ChangePassword方法。
ASP.NET配置文件通常将配置文件与用户名相关联。通常,用户名值将与身份验证系统使用的用户标识值相同。因此,在活动目录的情况下,它将是用户的域限定登录名(以<domain>/<login>
的形式) - 请参阅此链接以获取更多信息:http://msdn.microsoft.com/en-us/library/ewfkf772.aspx
如果您需要在数据库架构方面进行更多控制,您也可以创建一个自定义配置文件提供程序 - 示例已经从microsoft获得,您可以将其作为基础,请检查以下链接:
http://msdn.microsoft.com/en-us/magazine/cc163457.aspx
http://www.asp.net/downloads/sandbox/table-profile-provider-samples