【发布时间】:2016-05-08 18:31:30
【问题描述】:
我已按照 FluentSecurity - 入门 中的说明在 asp.net MVC5 应用程序中安装和配置 Fluentsecurity。但是当我忽略缺少的配置时出现错误。
错误消息是“FluentSecurity.ConfigurationExpression 不包含 IgnoreMissingConfiguration 的定义”
SecurityConfigurator.Configure(configuration =>
{
// Let FluentSecurity know how to get the authentication status of the current user
configuration.GetAuthenticationStatusFrom(() => HttpContext.Current.User.Identity.IsAuthenticated);
// This is where you set up the policies you want FluentSecurity to enforce on your controllers and actions
configuration.For<HomeController>().Ignore();
configuration.For<AccountController>().DenyAuthenticatedAccess();
//configuration.For<AccountController>(x => x.()).DenyAnonymousAccess();
configuration.For<AccountController>(x => x.LogOff()).DenyAnonymousAccess();
configuration.For<AccountController>(x => x.Login("")).Ignore();
configuration.IgnoreMissingConfiguration();
configuration.For<GuestsController>(x => x.Index()).Ignore();
configuration.For<GuestsController>(x => x.Create()).RequireRole(BlogRole.Writer);
});
请问我在这里错过了什么?
【问题讨论】:
标签: asp.net-mvc fluent-security