私はasp.net web apiプロジェクトを使用しています。私はExceptionFilterAttribute
を追加しました。asp.netのExceptionFilterAttributeでuserId情報を取得するweb api
public class ExceptionFilter : ExceptionFilterAttribute
{
public override void OnException(HttpActionExecutedContext context)
{
//How to get user id.
}
}
私のプロジェクトでは、匿名認証を有効にしました。 HttpContext.Current.User.Identity.Name;
を使用してuserIdを取得しようとしていますが、値は常に空の文字列です。 userIdを取得するためにナゲットパッケージを含める必要がありますか?
場合によっては、モバイルクライアントからリクエストを受けることがあります。その場合、userIdを確認するにはどうすればよいですか?モバイルクライアントからのリクエストはどうすれば見つかりますか?