我有一个项目需要支持两个Authentication types Cookies
和Basic
。
为此,我使用自定义BasicAuthenticationMiddleware和.NET Core
CookieAuthenticationMiddleware
。
问题在于我无法有选择地使用它们。
现在支持两者我可以通过从BasicAuthenticationMiddleware
派生来扩展CookieAuthenticationMiddleware
并使用我的自定义逻辑来决定如何进行身份验证。
问题是这是一种正确的方法,还是有另一种标准方法可以实现这一点?