Forms認証を使用するように設定されているサイトでオートエクステンダーエクステンダーを使用していますが、私はFormsAuthentication.SetAuthCookieを使用していません。代わりに、authCookieが作成され、レスポンスに追加されます。オートコンプリートは、包含ページのページメソッドを使用するように設定されています。このメソッドは、WebMethod
とScriptMethod
の両方の属性で装飾されています。asp.netエクステンダーおよびフォーム認証を自動補完
問題は、オートコンプリートを有効にしようとすると発生し、Webサーバーに認証するためのダイアログが表示されます。 Webメソッドが属しているページに既に入っていますが、なぜサービスコールが私に再度認証を要求しているのかわかりません。どんな洞察にも感謝します。
オートコンプリートは、サイト自体がLOCALHOSTの下で呼び出されていたCOMPUTERNAME.DOMAINNAMEを呼び出していたため、クロスサイト認証リクエストであることが判明しました。以前はそれを認識していたはずですが、私がしなければならなかったのは、COMPUTERNAME.DOMAINNAMEをコピーして、LOCALHOSTの代わりにそのURLに使用することでした。 – jamesamuir