owin
//Autofac container
var builder = new ContainerBuilder();
builder.RegisterApiControllers(System.Reflection.Assembly.GetExecutingAssembly());
builder.RegisterWebApiFilterProvider(configuration);
builder.RegisterModule<AutofacRegisterModule>();
if (bool.TryParse(ConfigurationManager.AppSettings["issso"], out bool result) && result)
builder.RegisterType<Middlewares.SSOMiddleware>().InstancePerRequest();
else
builder.RegisterType<Middlewares.Authmiddleware>().InstancePerRequest();
var container = builder.Build();
configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container);
configuration.InjectInterfacesIntoActions<IConstraintService>();
浙公网安备 33010602011771号