您可以使用个人档案在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