ADMembershipProviderを使用してローカルADAMサーバーに接続しようとしましたが、タイトルにエラーが表示されています。私がイネーブルパスワードのリセットとそれに依存するプロパティを削除すると、私は接続することができます。属性がすでに使用されているため、 'attributeMapFailedPasswordAnswerLockoutTime'プロパティをスキーマ属性 'lockoutTime'にマップできません。
私はGoogleに試してみたが、何も出てこなかった。以下は私のプロバイダの設定です。どんなアドバイスも高く評価されます。
<providers>
<add name="AspNetActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ADService"
connectionUsername="[username]"
connectionPassword="[password]"
connectionProtection="Secure"
enableSearchMethods="true"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
description="Default AD connection"
requiresUniqueEmail="true"
clientSearchTimeout="30"
serverSearchTimeout="30"
attributeMapPasswordQuestion="department"
attributeMapPasswordAnswer="division"
attributeMapFailedPasswordAnswerCount="badPwdCount"
attributeMapFailedPasswordAnswerTime="badPasswordTime"
attributeMapFailedPasswordAnswerLockoutTime="lockoutTime"
attributeMapEmail = "mail"
attributeMapUsername = "userPrincipalName"
maxInvalidPasswordAttempts = "5"
passwordAttemptWindow = "10"
passwordAnswerAttemptLockoutDuration = "30"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1"/>
</providers>
FYI類似の結果に最も近いのは、類似の属性でこのエラーが発生し、マシンを再起動した人です。それは私にとってはうまくいかなかった。私もこの記事を見つけました。http://blogs.msdn.com/b/dansellers/archive/2005/10/20/483272.aspxですが、私はLDAP管理者にこの変更をさせるのに苦労しています。特に私たちは既にこれらの特性を持っているからです。