要解决"AspNet WebHook未与Identity进行身份验证"的问题,你可以尝试以下方法:
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = WebHookAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = WebHookAuthenticationDefaults.AuthenticationScheme;
})
.AddWebHooks();
app.UseAuthentication();
[Authorize]
public class MyWebHookHandler : WebHookHandler
{
// ...
}
这样,只有经过身份验证的用户才能访问WebHook处理程序。
请注意,上述代码示例是基于ASP.NET Core的,如果你使用的是其他版本的ASP.NET,请根据相应的版本进行调整。