owin自主机使用Windows身份验证 - 使用AllowAnonymous不工作(owin se

2019-10-28 13:06发布

我已经启用Windows身份验证, 如这里所描述

这一切工作正常,但只是一个小问题:这样做可使由Windows身份验证保护的每个控制器方法。 我觉得没问题,只需使用上为数不多的控制器方法,其中匿名访问是正常的[使用AllowAnonymous]装饰器,但是这是行不通的。

有没有什么办法让自主机无权每个控制器上的每个方法?

Answer 1:

你必须启用Windows身份验证匿名身份验证。 文档 。 由于是,你告诉Owin需要Windows验证,并禁止其他任何东西。

在你引用的代码,你会改变这一点:

listener.AuthenticationSchemes = AuthenticationSchemes.IntegratedWindowsAuthentication 
                               | AuthenticationSchemes.Anonymous;


文章来源: owin self-host with windows authentication - AllowAnonymous not working