企业库安全块

时间:2010-11-11 03:30:39

标签: security enterprise-library

有没有人知道是否有办法通过Enterprise Library API创建安全配置部分,还是我们必须手动使用配置向导/编辑?

1 个答案:

答案 0 :(得分:1)

是的,您可以通过新的流畅界面配置任何部分。 只需使用ConfigurationSourceBuilder。像这样:

var builder = new ConfigurationSourceBuilder();

builder.ConfigureSecurity()
       .AuthorizeUsingRuleProviderNamed("MyRules")
         .SpecifyRule("Rule1", "MyRuleExpression")
       .CacheSecurityInCacheStoreNamed("SecCache")
         .WithOptions
           .UseSharedCacheManager("MyCacheManager")
           .SetAsDefault();

var configSource = new DictionaryConfigurationSource();
builder.UpdateConfigurationWithReplace(configSource);
EnterpriseLibraryContainer.Current 
  = EnterpriseLibraryContainer.CreateDefaultContainer(configSource);

您甚至可以获得IntelliSense支持。

有关MSDN

的更多信息