Мне сказали, что если я хочу получить заявку в контроллере, я могу сделать что-то вроде:
IClaimsIdentity u = (IClaimsIdentity) this.HttpContext.User.Identity;
var ni = u.Claims.First(x => x.ClaimType == ClaimTypes.NameIdentifier).Value;
однако это нарушает разделение между представлениями и контроллерами. контроллер может быть вызван в контексте, где нет HttpContext
- так, как правильно это сделать?
TIA - ekkis