Authentication 在禁用匿名身份验证的IIS中运行IdentityServer 3

Authentication 在禁用匿名身份验证的IIS中运行IdentityServer 3,authentication,identityserver3,Authentication,Identityserver3,是否可以在仅启用Windows身份验证的情况下在IIS(托管在IIS中)中运行IdentityServer 3?还必须启用匿名身份验证吗?如果是,为什么需要匿名身份验证? 我正在运行“MVC OWIN Client(Hybrid)”示例应用程序,并尝试访问IdentityServer3,该服务器仅在IIS中配置了Windows身份验证。我得到的响应是未经授权的,看起来“MVC OWIN客户端(混合)”示例正在尝试访问../dentityServer3/.well-known/openid配置,但

是否可以在仅启用Windows身份验证的情况下在IIS(托管在IIS中)中运行IdentityServer 3?还必须启用匿名身份验证吗?如果是,为什么需要匿名身份验证? 我正在运行“MVC OWIN Client(Hybrid)”示例应用程序,并尝试访问IdentityServer3,该服务器仅在IIS中配置了Windows身份验证。我得到的响应是未经授权的,看起来“MVC OWIN客户端(混合)”示例正在尝试访问../dentityServer3/.well-known/openid配置,但失败,因为禁用了匿名功能。

有什么建议吗?

Microsoft OpenID Connect中间件向发现端点发出请求,以下载颁发者元数据。这假定启用了匿名访问

您需要静态地配置中间件。您尝试配置启用了Windows身份验证的BackChannelHandler。应该可以,但还没试过