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>();

posted @ 2022-03-03 17:01  vba是最好的语言  阅读(81)  评论(0)    收藏  举报