ActiveDirectoryMembershipProvider.RequiresQuestionAndAnswer 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示是否将成员资格提供程序配置为在创建用户时需要密码问题和答案。
public:
virtual property bool RequiresQuestionAndAnswer { bool get(); };
public override bool RequiresQuestionAndAnswer { get; }
member this.RequiresQuestionAndAnswer : bool
Public Overrides ReadOnly Property RequiresQuestionAndAnswer As Boolean
属性值
true
ActiveDirectoryMembershipProvider如果对象配置为要求用户提供密码问题和答案,则为 ;否则为 false。 默认值为 false。
例外
在初始化实例之前ActiveDirectoryMembershipProvider尝试访问RequiresQuestionAndAnswer该属性。
注解
该RequiresQuestionAndAnswer属性使用requiresQuestionAndAnswer成员资格元素(ASP.NET 设置架构)元素的属性在应用程序的配置文件中设置。 如果未在应用程序的配置文件中设置该属性,则 RequiresQuestionAndAnswer 此属性设置为默认值 false。
当属性requiresQuestionAndAnswer设置为true时,还必须映射和attributeMapPasswordAnswer映射到 attributeMapPasswordQuestion Active Directory 架构中的属性。 否则,初始化时将引发 a ProviderException 。
注释
创建用户时,可能需要密码问题和答案,但设置 EnablePasswordReset 属性以防止 false 用户使用类更改其密码 ActiveDirectoryMembershipProvider 。
重要
将用户凭据放置在 Web.config 文件中时,可能存在潜在的安全威胁。 对包含 Web.config 文件的目录具有访问权限的用户可以读取该文件,从而查看凭据。 有关如何防范此威胁的详细信息,请参阅 使用受保护的配置加密配置信息。