私の ASP.NET MVC 4 アプリケーションでは、イントラネット テンプレートを使用して Windows 認証を実装しています。Fluent Security も使用しています。
すぐに使用できる以下の注釈を使用して、コントローラー メソッドへのアクセスを特定のドメイン グループまたはドメイン ユーザーに制限できます。
[Authorize(Roles=@"Domain\GroupName")]
public ActionResult Index()
{
ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
return View();
}
[Authorize(Users=@"Domain\UserName")]
public ActionResult About()
{
ViewBag.Message = "Your app description page.";
return View();
}
Fluent Security を使用して、これら 2 つの方法を同じドメイン グループとドメイン ユーザーに制限するにはどうすればよいですか? ユーザーよりもグループに興味があります。カスタム ポリシーを作成する必要がありますか? その場合、認証されたユーザーがドメイン グループに属しているかどうかを確認して、Fluent Security が使用する適切なロールを返す方法がよくわかりません。
私はすでに FluentSecurity の開始を経験しているので、FluentSecurity の実装方法の基本は知っていますが、ドメイン グループをロールとして使用する方法がわかりません。
ありがとう!