ソリューションでスタートアップ プロジェクトとして名前が付けられた MVC アプリケーションとapp_ui
、モジュールとしてソリューション内の他のいくつかのアプリケーションがあります。次に、スタートアップ プロジェクトで、モジュールとそのアクションにルートテーブルでアクセスします。私fluentsecurity
は認証に使用しGlobal.asax
、コントローラー用に構成するapp_ui
と、すべてが完全に機能します。しかし、モジュール内のコントローラーとアクションの場合、構成を fluentsecurity に追加できず、それらの設定ポリシーを追加する方法を知りたいです。
質問する
418 次
1 に答える
0
これは、FluentSecurity 2.0 (beta1) のプロファイルを使用して行うことができます! ドキュメントへのリンクは次のとおりです: https://github.com/kristofferahl/FluentSecurity/wiki/Profiles
1) モジュールでプロファイルを作成する
public class AdminAreaSecurityProfile : SecurityProfile
{
public override void Configure()
{
For<UserAdminController>().RequireRole(UserRole.Administrator)
For<BlogAdminController>().RequireRole(UserRole.Editor)
}
}
2) メイン アプリケーションからプロファイルをスキャンする
SecurityConfigurator.Configure(configuration =>
{
configuration.GetAuthenticationStatusFrom(() => HttpContext.Current.User.Identity.IsAuthenticated);
configuration.Scan(scan =>
{
scan.AssembliesFromApplicationBaseDirectory();
scan.LookForProfiles();
});
});
于 2013-04-17T09:52:23.547 に答える