允许匿名控制器通过身份验证.net核心

时间:2018-04-19 07:57:35

标签: authentication .net-core microservices asp.net-apicontroller

我在.net核心中提供了一个带有Api控制器的微服务。 它在Startup.cs中有以下代码,用于在每个控制器上进行身份验证:

   services.AddTransient<IDIMContext, Context>(opt => {
            var acc = opt.GetService<IHttpContextAccessor>();
            var mem = opt.GetService<IMemoryCache>();
            var conf = opt.GetService<IConfiguration>();
            var authenticate = new Context(acc, mem, conf);
            authenticate.Get();
            return authenticate ;
        });

ctx.Get()是正在进行身份验证的人,我希望在没有身份验证的情况下从中传递一些控制器,但我无法真正更改ctx.Get()方法。

是否有可能从此代码中排除控制器,因此它永远不会触发ctx.Get()?

0 个答案:

没有答案