1

LDAP によるシングル サインオンを使用する asp.net で mvc4 アプリケーションを作成したいと考えています。

したがって、ユーザーは AD にログインしてから Web アプリケーションに移動します。このアプリケーションは、認証を求めることなく、どのユーザーがアクセスしているかを知ることができるはずです。アプリケーションは AD からユーザー名を認識できる必要があります。

これで私に手を差し伸べることができる人、または私に良い説明をしてくれる人はいますか? これを修正する方法がよくわかりません。

前もって感謝します!

4

1 に答える 1

2

Windows 認証を使用できます。手順:

  1. Intranet Applicationテンプレートを使用して新しい ASP.NET MVC アプリケーションを作成する
  2. Windows認証を有効にするようにWebサーバーを構成するために必要なことを詳細に説明する、開かれたテキストファイルを読んでください
  3. アプリケーションをデプロイして楽しむ

完全を期すために、生成されるテキスト ファイルを次に示します。

このテンプレートを Windows Azure 認証で使用するには、 http: //go.microsoft.com/fwlink/?LinkID=267940を参照してください。

それ以外の場合、Windows 認証でこのテンプレートを使用するには、以下の手順を参照してください。

IIS Express でのホスティング:

  1. ソリューション エクスプローラーでプロジェクトをクリックして、プロジェクトを選択します。
  2. [プロパティ] ペインが開いていない場合は、開きます (F4)。
  3. プロジェクトの [プロパティ] ペインで:
    a) [匿名認証] を [無効] に設定します。
    b) 「Windows 認証」を「有効」に設定します。

IIS 7 以降でのホスティング:

  1. IIS マネージャーを開き、Web サイトに移動します。
  2. 機能ビューで、[認証] をダブルクリックします。
  3. [認証] ページで、[Windows 認証] を選択します。Windows 認証がオプションでない場合は、Windows 認証がサーバーにインストールされていることを確認する必要があります。

    Windows で Windows 認証を有効にするには:

    a) コントロール パネルで、[プログラムと機能] を開きます。

    b) [Windows の機能の有効化または無効化] を選択します。

    c) [インターネット インフォメーション サービス] > [World Wide Web サービス] > [セキュリティ] に移動し、Windows 認証ノードがオンになっていることを確認します。

    Windows Server で Windows 認証を有効にするには:

    a) サーバー マネージャーで、[Web サーバー (IIS)] を選択し、[役割サービスの追加] をクリックします。

    b) [Web サーバー] > [セキュリティ] に移動し、Windows 認証ノードがオンになっていることを確認します。

  4. [操作] ウィンドウで、[有効にする] をクリックして Windows 認証を使用します。

  5. [認証] ページで、[匿名認証] を選択します。
  6. [操作] ウィンドウで、[無効にする] をクリックして匿名認証を無効にします。
于 2013-02-26T13:12:21.970 に答える