繁体   English   中英

IIS Windows 和匿名身份验证

[英]IIS Windows and Anonymous Authentication

我有一个在 IIS 服务器上运行的 Asp Core 页面。 到目前为止,我使用 Windows 身份验证 (NTLM) 对用户进行身份验证。 现在我想将网站的一部分用作 Android 应用程序的 Api。 这部分需要匿名身份验证,但如果我为整个站点启用它,将不再要求 Windows 用户提供他们的凭据。
有没有办法只为某些页面启用匿名身份验证,分别为站点结构中的路径?

我通过将 [Authorize] 放在要求用户进行身份验证的控制器方法之上来实现。 没有标记的那些不需要身份验证,并且可以很好地与 IIS 匿名访问一起使用。

注意:还有一个“AllowAnonymous”属性(源代码: https ://docs.microsoft.com/en-us/aspnet/core/security/authorization/introduction?view=aspnetcore-3.1#namespaces)

注2:您可以自定义[授权]属性使用特定的身份验证方案为证明这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM