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日志记录进行基本访问日志记录。