通过IIS日志记录ASP.NET API

时间:2020-09-01 16:59:41

标签: c# asp.net-web-api

TL; DR:如何将身份注入ASP.NET API请求中,以便在本机IIS日志记录中显示身份名称?

我注意到ASP.NET Web请求的本机日志显示了用户名,但ASP.NET API请求的本机日志没有。我知道这很可能是由于我正在使用基于自定义令牌的身份验证/授权,但是我希望以下内容能够成功将身份注入到记录请求中:

GenericIdentity gi = new GenericIdentity(authenticationSummary.Name, authenticationSummary.AuthenticatedMethods[0]);
IPrincipal generalPrincipal = new GenericPrincipal(gi, authenticationSummary.Roles);

是否缺少我要显示在本机IIS日志中的主体标识名称?

是的,我正在使用NLog进行调试/错误日志记录-但是我想依靠默认的IIS日志记录进行基本访问日志记录。

0 个答案:

没有答案