/// <summary>
 /// 启用API接口访问控制。
 /// </summary>
 /// <param name="config"></param>
 /// <param name="verifier"></param>
 public static void EnableAccessControl(this HttpConfiguration config, IApiAccessVerifier verifier)
 {
     if (config == null)
     {
         Error.ThrowArgumentNullException("config");
     }
     config.Filters.Add(new AccessControlFilterAttribute(verifier));
 }
 /// <summary>
 /// 初始化<see cref="Smart.API.Adapter.Web.Api.Filters.AccessControlFilterAttribute"/>类的新实例。
 /// </summary>
 /// <param name="apiAccessor">IApiAccessVerifier</param>
 public AccessControlFilterAttribute(IApiAccessVerifier apiAccessor)
 {
     if (apiAccessor == null)
     {
         throw new ArgumentNullException("apiAccessor");
     }
     this.apiAccessor = apiAccessor;
     InitializeConfigs();
 }