社内で使用するイントラネット mvc アプリを作成しています。店の他の男はサーバー技術者だけです。ドメインコントローラーがあり、AD を使用しており、すべてのユーザーがグループに属していると言われています。Windows認証を使用していると確信しています(ワークステーションにログインする必要があることに基づいています.
ユーザーを認証するために、Directory Services の UserPrincipal を使用する必要があるのか、HTTPContext の Current.User などを使用する必要があるのか わかりません。特定の AD グループのユーザーのみがアプリを開くことができるようにする必要があります。
明らかに、私はアプリのセキュリティについて何も知りません。どの「テクノロジー」を使用する必要があるかがわかり次第、本を出版する予定です。また、特定のグループに対してユーザーをチェックする必要があります。私はほとんどそれを理解していましたが、それが真実であるべきだと知っているとき、私は間違っています。
if (HttpContext.Current.User.IsInRole("MyADGroup"))
{
IsAdmin = true; //keeps returning false.
}
では、何を調べる必要がありますか?