2011-07-21 15 views
1

Forms認証を使用するように設定されているサイトでオートエクステンダーエクステンダーを使用していますが、私はFormsAuthentication.SetAuthCookieを使用していません。代わりに、authCookieが作成され、レスポンスに追加されます。オートコンプリートは、包含ページのページメソッドを使用するように設定されています。このメソッドは、WebMethodScriptMethodの両方の属性で装飾されています。asp.netエクステンダーおよびフォーム認証を自動補完

問題は、オートコンプリートを有効にしようとすると発生し、Webサーバーに認証するためのダイアログが表示されます。 Webメソッドが属しているページに既に入っていますが、なぜサービスコールが私に再度認証を要求しているのかわかりません。どんな洞察にも感謝します。

+0

オートコンプリートは、サイト自体がLOCALHOSTの下で呼び出されていたCOMPUTERNAME.DOMAINNAMEを呼び出していたため、クロスサイト認証リクエストであることが判明しました。以前はそれを認識していたはずですが、私がしなければならなかったのは、COMPUTERNAME.DOMAINNAMEをコピーして、LOCALHOSTの代わりにそのURLに使用することでした。 – jamesamuir

答えて

0

オートコンプリートは、サイト自体がLOCALHOSTで呼び出されているため、COMPUTERNAME.DOMAINNAMEを呼び出していたため、クロスサイト認証リクエストであることが判明しました。以前はそれを認識していたはずですが、私がしなければならなかったのは、COMPUTERNAME.DOMAINNAMEをコピーして、LOCALHOSTの代わりにそのURLに使用することでした。

関連する問題