2017-04-21 12 views
0

私は最初から作成していないプロジェクトで作業しているので、 "Big Creator"が認証方法として選択したことはわかりません。今私はそれが何であるかを知る必要があります。 はい、私は知っている、2つの答えhereがあったが、私はそれらを理解することはできません。Visual Studio 2015プロジェクトでどの認証方法が使用されているかを確認する方法は?

最初の1、

あなたは、Visual Studio 2015では、構成マネージャ

を使用して、Web設定に何があるか確認することができ、私は、「設定マネージャメニュー「を構築する」で見つけ... "しかし、私はそれにコードを書くことはできません。

秒1、

あなたは、ユーザーの身元を対象にAuthenticationTypeと呼ばれる文字列プロパティを取得できます。User.Identity.AuthenticationType。

私はどこで成功したかを見つけようとしました。

「NoAuthentication」と「IndividualUserAccounts」の2つの新しいプロジェクトを作成して違いを比較しました。最初は、私は少しずつ(App_Start、コントローラ、モデル、Web.config)を探していました。私のプロジェクトは "No Authentication"ではないと思います。なぜなら、それらのフォルダにはもっと多くのものがあるからです。

問題1:正確に何を探すべきかわからない。

問題2:「ビッグクリエイター」が「組織アカウント」または「Windows認証」を選択した場合はどうなりますか?どのように私は確かに知ることができますか?

「これはXYZ認証です」を見つけるには明確な方法が必要です。

私はここに何かが欠けていると確信していますが、何ですか?

事前に感謝します。

答えて

1

あなたは(あなたがプロジェクトのルートでそれを見つけることができます)あなたのASP.NET MVCプロジェクトであなたのweb.configファイルを開く場合は、下に表示されます、次のいずれか

でき

<system.web>

タグ<authentication mode= /> をWindows認証の場合はWindowsの値を持ちます。

または値なしまたはフォーム(認証またはフォーム認証なしの場合)。その後、あなたは個々のユーザーアカウントを使用するように設定されているApp_Startフォルダの下IdentityConfigクラスと組み合わせる

<system.webServer> 
    <modules> 
     <remove name="FormsAuthentication" /> 
    </modules> 
</system.webServer> 

は、別の方法としては、以下を参照してください可能性があります。

これらのいずれも表示されない場合は、[認証なし]の下にあります。

+0

ジル、t'es le meilleur !!!メルシ! –

+0

私はそれを見るが、背後にある論理は何か: ?!? 誰かが知っていますか? –

+0

@ NathalieDesrosiersこの特定の構成オプションは、新しいバージョンのASP.NETでは非推奨になっているためです。参照:https://softwareengineering.stackexchange.com/questions/284380/is-formsauthentication-obsolete – Gilles

関連する問題