0

Commerce Server 2007 ASP .NET ソリューションから ADAM インスタンスに接続するのに問題があります。これは構成ファイルに関係していると思います。短いバージョンでは、現在のユーザー名/パスワードを使用して ADAM-ADSIEdit を介して ADAM に接続できますが、これを web.config に入れると、「パーサー エラー メッセージ: ログオン失敗: 不明なユーザー名またはパスワードが正しくありません」というメッセージが表示されます。

<connectionStrings>
<add name="LDAPConnection" connectionString="LDAP://<domain/>:389/<Partition DN>" />
</connectionStrings>

<membership defaultProvider="MembershipADAMProvider">
  <providers>
    <add name="MembershipADAMProvider"
        type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
        connectionStringName="LDAPConnection"
        connectionProtection="None" 
        connectionUsername="<domain>\<username>"
        connectionPassword="<password>"/>
  </providers>
</membership>   

私はこれを修正するためにたくさんのことを試みましたが、合理的な解決策は思いつきませんでした. 接続文字列だけで始め、ユーザー名やパスワードはありませんでした。安全な接続を確立できなかったというエラーが表示されました。そのとき、connectionProtection="None" 行を追加しました。次に、安全な接続なしではデフォルトの資格情報を使用できないと表示されたので、ユーザー名とパスワードのフィールドを追加しました。ADAM インスタンスを作成したとき、現在の Windows ログイン資格情報を使用しました。ここでweb.configでWindowsログイン資格情報を使用しようとしましたが、考えられるほとんどすべてのさまざまなドメイン名で試しました。ldp とバインドできず、これらのドメイン\ユーザー名とパスワードを使用して ASIEdit に接続できるのに、CommerceServer ASP .NET アプリケーションから接続できない理由がまったくわかりません...

ありがとう、ジョン

4

1 に答える 1

0

ここの情報に従う必要があります。安全な接続と、開発目的でADAMインスタンス内でそれらを無効にする方法については多くの優れた点があります。

于 2010-06-08T21:25:33.663 に答える