У меня есть веб-приложение ASP.NET Core с проверкой подлинности Windows. Мне нужна дополнительная информация позади пользователя, и я подумал, что использование ClaimsTransformation было бы хорошей идеей. Идея работает по-другому, но у меня нет доступа к Windows Identity из ClaimsTransformer. Мне нужно имя Windows Identity, чтобы разрешить дополнительную информацию, чтобы любые идеи, как это сделать?ASP.NET Core ClaimsTransformation Windows Identity
Когда я смотрю на объект User из кода контроллера, он имеет идентификатор Windows (плюс ClaimsIdentity), но в ClaimsTransformer у меня есть только доступность ClaimsIdentity.
Просьба также предложить лучшие способы добавления дополнительной информации для пользователя каким-либо другим способом, если вы считаете, что я рассматриваю это неправильно?
Хотя WindowsIdentity.GetCurrent() возвращает текущего пользователя «RunAs», который в случае IIS-хоста является пользователем пула приложений IIS. Я узнал, что в Core RC2 у меня есть доступ к текущему HttpContext во время ClaimsTransformation, и это решит мою проблему, но возможно ли это в RC1? –