2016-05-16 8 views
0

У меня есть веб-приложение ASP.NET Core с проверкой подлинности Windows. Мне нужна дополнительная информация позади пользователя, и я подумал, что использование ClaimsTransformation было бы хорошей идеей. Идея работает по-другому, но у меня нет доступа к Windows Identity из ClaimsTransformer. Мне нужно имя Windows Identity, чтобы разрешить дополнительную информацию, чтобы любые идеи, как это сделать?ASP.NET Core ClaimsTransformation Windows Identity

Когда я смотрю на объект User из кода контроллера, он имеет идентификатор Windows (плюс ClaimsIdentity), но в ClaimsTransformer у меня есть только доступность ClaimsIdentity.

Просьба также предложить лучшие способы добавления дополнительной информации для пользователя каким-либо другим способом, если вы считаете, что я рассматриваю это неправильно?

ответ

0

я узнал, что я могу получить текущий Windows Identity по телефону

WindowsIdentity.GetCurrent() 

Теперь у меня есть только другие вопросы, чтобы решить, но другая история ...

+0

Хотя WindowsIdentity.GetCurrent() возвращает текущего пользователя «RunAs», который в случае IIS-хоста является пользователем пула приложений IIS. Я узнал, что в Core RC2 у меня есть доступ к текущему HttpContext во время ClaimsTransformation, и это решит мою проблему, но возможно ли это в RC1? –

Смежные вопросы