2016-11-18 23 views
1

私は怒っていますか?ASP.Net IDでWindows認証を使用できますか?

Facebook、GoogleなどのOWINとASP.Net IDを使用して認証プロバイダを作成できますが、Windowsに対してユーザーを認証する必要があります。むしろADの設定を要求したり、認証するドメインをIISに伝えたりする必要はありません。私はちょうどIISがWeb設定のWindows認証であるかのように認証するようにします。

しかし、私は役割とユーザーの詳細を取得できるようにしたい。私はSQL Serverのロールを必要とします。また、ユーザーの姓と名が必要ですが、これはWindows認証から直接入手できません)。

これまで、私はこれをミックス認証ミドルウェアで行いました。ユーザーの作成、SQLと認証クッキーの保存には、ユーザーの詳細を主なコンテキストから取得しました。しかし、これはここで少し過剰なようです。

誰もが基本的なWindows認証を使用しましたが、sqlの役割と名義を保持していますか?

ありがとう

+0

おそらく正しい方向にあなたを微調整します:http://tech.trailmax.info/2016/03/using-owin-and-active-directory-to-authenticate-users-in-asp-net-mvc -5-application/ – trailmax

答えて

0

はい、ASP.NETとIISでWindows認証を使用できます。

This articleは、適切なスタートです。

ユーザーとそのADグループをアプリケーションに格納し、そのマッピングに基づいてアクセスを管理できます。

+0

その記事は古いMembershipProviderについて語っています。これは現代のAsp.Net Identityでは機能しません。 – trailmax

+0

こんにちはtrailmax - コメントありがとう。私はAsp.Net Identityと統合しなければならないことを認識しませんでした。 –

+0

さて、質問には何が言及されていますか... – trailmax

関連する問題