0

ASP.NET MVCアプリケーションWeb APIテンプレートで作成しました。プロジェクトを作成する際に認証モードを「Windows認証」に設定しました。統合Windows認証が機能しないのはなぜですか?

私はweb.configファイルWindows認証を追加しました:私はWindows認証がIISとは、IISで同じWebアプリケーションでを有効ににインストールされたことを確認しました

<system.web> 
    <authentication mode="Windows" /> 
    </system.web> 

。私は、ブラウザでこのURLにアクセスすると

public JsonResult Login() 
{ 
    string userName = System.Web.HttpContext.Current.User.Identity.Name; 
    string message = String.Format("Welcome, {0}!", userName); 
    return Json(userName, JsonRequestBehavior.AllowGet); 
} 

、ユーザーは資格情報の入力を求めていないと、戻り値は空の​​文字列です:

私はユーザーのユーザー名を表示するコントローラのアクションを作成しました。

私には何が欠けていますか?

+1

このサイトでは、IISの基本認証と認証を無効にしましたか? –

+0

@ [Dirk Trilsbeek]ああ、あなたはそれを持っています。私は匿名認証を無効にするのを忘れていました。それは今働いている。私はそれを受け入れることができるように答えとして投稿していただけますか? – Zesty

答えて

2

Anonymous Authenticationを無効にして、IIS管理コンソールでサイトのWindows Authenticationを有効にする必要があります。

関連する問題