ASP.NET Core/Kestrel中的摘要式身份验证

Alb*_*reo 9 digest-authentication kestrel-http-server asp.net-core

是否可以在ASP.NET Core/Kestrel中使用摘要式身份验证?如果是,我该如何启用和使用它?

我知道基本身份验证不会也不会实现,因为它被认为是不安全和缓慢的,但我找不到任何关于摘要的内容.

我不想使用IIS的身份验证,因为我不想绑定到Windows帐户,我想使用自定义凭据验证逻辑.

Tra*_*her 5

Core 当前唯一可用的摘要身份验证实现是 IIS 中与集成 Windows 身份验证相关联的实现。


Daw*_*ski -4

关于 Kestrel、WebListener 服务器和身份验证的一些事情

并举例说明如何允许匿名用户使用 WebListener:

builder.UseWebListener(options =>
{    
     options.Listener.AuthenticationManager.AuthenticationSchemes = AuthenticationSchemes.AllowAnonymous;
});
Run Code Online (Sandbox Code Playgroud)

  • 我不是要求[集成Windows身份验证](https://en.wikipedia.org/wiki/Integrated_Windows_Authentication),我正在寻找的是[摘要访问身份验证](https://en.wikipedia.org/维基/Digest_access_authentication)。 (2认同)