2012-02-25 11 views
0

ここで(私は前にやったが、私ははっきりと...私には明らかにされていません何かをやっている)私は何をしたいです:セットアップWindows認証3.5

  • ASP。 NET 3.5イントラネットアプリケーション
  • ユーザーがページを要求すると、次のコードを使用してユーザーのユーザー名を取得するウェブサイト
  • にADのセットアップに対してWindows認証を持っていたい:

    System.Web.HttpContext.Current。 User.Identity.Name

IIS 7.5があり、Webアプリケーションをセットアップし、匿名アクセスを無効にしてWindows認証を有効にしました。

ページが要求されると、ユーザー名/パスワードの入力が求められます。

私は詳細を入力もののプロンプトが来る保持し、最終的には地球上で私が見逃している何401

に戻ってきますか?

+0

もう1つだけ、私はweb.conigでこれを持っています: AshesToAshes

答えて

1

適切なユーザー名とパスワードを書いた後に認証が正常に渡されるため、認証と混乱しているようです。適切な特権を設定してください。ログインしようとしているユーザーにログインしてから、もう一度お試しください。 ASP.NETのセキュリティ/アプリケーションツールの[認証]タブで適切なロールを設定するか、適切なクラスを作成して手動で定義することで、これを行うことができます。 IIS上のプロダクションコード。これが機能しない場合は、あなたが書いた認証コードを投稿してください。

+0

それは、 。私はweb.configに以下のコードを追加し、Windows認証をtrueに設定することでページへのアクセスを許可されると思っていました.... web.configに次のコードを追加しました。\t \t \t \t ' \t \t \t ' – AshesToAshes

+0

以下の私の答えを参照してください。これは正しいものであり、私が修正したことを反映しています。 – AshesToAshes

0

何が間違っているかがわかります。認可とはまったく関係がありませんでしたが、私は何らかの条件が満たされなかったときに数日後に401エラーを投げたコードを愚かに書いていました。それを削除すると、セットアップが完了したことが証明されました:)

関連する問題