2016-10-13 5 views
0

私のASP.NET(webform)ソリューションは、当社のローカル企業のサーバーで実行されています。リモートカンパニードメインのPCからこのWebアプリケーションにアクセスしているときに、新しい顧客が自動的にログオンすることが望まれます。どうやって?私はいくつかがそれを作ったと聞いた。リモートドメイン/ ADを使用してasp.netアプリケーションでWindows認証を行う方法は? SSO

IISとクライアントブラウザが同じドメインにある場合は、IIS上で「Windows認証」を使用できます。しかしここでは、ユーザーとのドメインはリモートドメインにあります。別の企業イントラネット。

私はLdapConnection/NetworkCredentialクラスを見てきました。しかし、私はユーザー名とパスワードを渡す必要があります。私の場合ではなくOKです。

私のWebアプリケーションではほとんどのコードが作成されていますが、私のIISとリモートカスタマーのドメインサーバーの間にはさらにいくつかの設定が必要になると思います。顧客はこれでOKです、私たちは何をすべきか分かりません。おそらく、ここで必要となる「Windows認証」ではないでしょう。目標は、リモートドメイン内のPCのユーザーが、ユーザー/パスワードを記述せずにWebアプリケーションで認証されることだけです。

私は質問がはっきりしていることを願っています。助けてくれてありがとう。 「Active Directoryフェデレーションサービス」と表示されている場所がわかりません。

答えて

1

「Active Directoryフェデレーションサービス」を使用して、必要なものを達成することは可能ですが、これは決して簡単なことではありません。

ADFS(4台のサーバー、複数のロードバランサ、特定の証明書をいくつか挙げる)を適切に構成/展開した後、asp.netアプリケーションに必要な変更は、直接スタックオーバーフローの質問に。

ADFSの詳細とasp.netアプリケーションでの実装方法については、これらのテクニカル記事から始める必要があります。

ADFS 2.0

ADFS 3.0

Implmenting Claims in Asp.Net

あなたは、単に、より親しみやすい認証のいくつかのフォームを実装する場合、Azure B2Bまたは他のクラウドベースのIDシステムを使用することを検討して、と述べました。彼らは安全に実装するのがはるかに簡単で、長期的にはあなたにはコストがかかりません。

+0

フィードバックをいただきありがとうございます。私はそれらのリンクを調べます。彼らはよく見ます。 – Lava

関連する問題