2

asp.net アプリ (c#) はデバッグ モードで正常に動作しました。公開され、401.1 エラーが発生しました (未承認)。URL を入力すると、ユーザー名とパスワードを求めるダイアログが表示されます。3xに入れて、エラー。

これは、Windows 認証のみを使用する内部アプリです。

  • IIS 7.5、ApplicationPoolIdentity を使用。

  • SQLServer データベース

401.1 ページからの特定のエラー メッセージ:

  • モジュール WindowsAuthenticationModule

  • 通知 AuthenticateRequest

  • ハンドラー ExtensionlessUrlHandler-Integrated-4.0

  • エラー コード 0x8009030e

  • 要求された URL http://smalltools.dbsvc.com:80/ Ap

  • 物理パス C:\inetpub\SmallTools

  • ログオン方法未定

  • ログオン ユーザー 未定

アプリには、そのユーザーの「役割」を決定するための users テーブルがあります。認証されたユーザーに基づいてテーブルをクエリし、ロールを返すメソッドをマスター ページに配置しました。これにより、ナビゲーション バーに表示されるボタンが決まります。

セキュリティ ログを調べたところ、次の 3 つのエントリが見つかりました。

2012-07-20 14:55:11 10.0.1.38 GET / - 80 - 10.0.13.106 Mozilla/5.0+(Windows+NT+6.1;+rv:14.0)+Gecko/20100101+Firefox/14.0.1 401 2 5 15

2012-07-20 14:55:20 10.0.1.38 GET / - 80 DE\cin.bro 10.0.13.106 Mozilla/5.0+(Windows+NT+6.1;+rv:14.0)+Gecko/20100101+Firefox/14.0.1 500 0 0 125

2012-07-20 14:55:20 10.0.1.38 GET /favicon.ico - 80 DE\cin.bro 10.0.13.106 Mozilla/5.0+(Windows+NT+6.1;+rv:14.0)+Gecko/20100101+Firefox/14.0.1 404 0 2 0

ログインできない原因は何ですか?それを機能させるために修正できる手がかりはありますか?私は一日中調査しましたが、何が問題なのかわかりません。どんな情報でもありがたいです。ありがとうシンディ

4

3 に答える 3

1

私は問題をうまく解決しました。なりすましを許可し、ADグループを調整する必要がありました。

次のリンクの記事は大いに役立ちました:http: //msdn.microsoft.com/en-us/library/bsz5788z.aspx

于 2012-07-27T14:11:49.957 に答える
0

これが外部サイトである場合、Windows 認証は実際には適していません。しかし、あなたはまだそれを行うことができます。私が見つけた役立つリンクがいくつかあります.

同様の問題に関するQ&A

実装方法に関する Microsoft ガイド

通常、Windows 認証は内部システムで使用されます。これは、ユーザーがシステムに直接ログオンし、すべての資格情報がそこにあるためです。ただし、外部アプリの場合、ホーム Windows アカウントと仕事用 Windows アカウントが同じではないため、これが常に当てはまるとは限りません。さらに、外部の場所から Windows を使用していない可能性もあります。

于 2012-07-20T19:07:41.197 に答える