2
Как получить переменную сервера в vNext? В ASP.NET я использую:vNext Недопустимые переменные сервера
Request.ServerVariables.Get("AUTH_USER")
В vNext ServerVariables в Context.Request отсутствует.
Как получить переменную сервера в vNext? В ASP.NET я использую:vNext Недопустимые переменные сервера
Request.ServerVariables.Get("AUTH_USER")
В vNext ServerVariables в Context.Request отсутствует.
ServerVariables - это мешок имущества различной информации. Я не ожидаю, что он будет добавлен в vNext как есть. Мы должны посмотреть на отдельные фрагменты информации, которые вы пытаетесь найти, и где они могут быть доступны сейчас. Например, AUTH_USER примерно сопоставляется с HttpContext.User.Identity.Name.
Благодарим за отзыв. Мне нужно получить имя пользователя из Active Directory, когда я включил проверку подлинности Windows IIS. В asp.net я получил имя пользователя через ServerVariables.Get («AUTH_USER»). HttpContext.User.Identity.Name пуст. Но в журнале IIS есть имя пользователя OK - id-karta \ pavel. '#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip'' 2014-09-16 06:57:29 :: 1 GET/IDWare4 - 80 id-karta \ pavel :: 1' –
CoreCLR или Classic/Desktop CLR? WindowsIdentity еще не работает для CoreCLR. – Tratcher
Вы правы. Когда я переключаю CoreCLR на классический CLR, имя Identity в порядке. –