您可以使用個人檔案在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();
});
});
坦克爲你回答。我喜歡這個圖書館。我遇到的問題是,模塊程序集不在Applicationbasedirectory中,所以我使用下面的代碼:scan.AssembliesFromPath(path,a => true); – user1251552