Я создаю проект Asp.net Core 1.0 (WebApi) с использованием Visual Studio 2015. Шаблон - это основное веб-приложение ASP.NET (.NET Core) \ WebApi (без аутентификации) выбран).asp.net core 1.0 получить идентификатор Windows в webapi
В ValuesController, я хотел бы получить Windows Identity от клиента, который звонит этот метод.
using System.Security.Claims;
using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Http;
...
[Route("api/[controller]")]
public class ValuesController : Controller
{
[HttpGet]
[Route("GetIdentity")]
public string GetIdentity()
{
//method1
var userId = User.GetUserId();
//method2
var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value;
return userId;
}
}
В настоящее время нет результата возвращается, как ожидается, в method1
и method2
. Любые мысли pls?
Пожалуйста, исправьте меня, если я пропущу что-то очевидное. Но как структура должна получить идентификатор клиента, если аутентификация не используется? –