Текущий вход в систему Имя пользователя отображается на веб-странице aspx, когда я включаю проверку подлинности Windows в IIS - PullRequest
0 голосов
/ 23 января 2019

Я создаю веб-страницу (aspx) для получения информации о текущем вошедшем в систему пользователе, когда пользователь пытается получить доступ к странице.

protected void Page_Load(object sender, EventArgs e)
{
    userName = User.Identity.Name.Split('\\')[1];
}

, поэтому я правильно получаю имя пользователя здесь (домен \ имя пользователя), но проблема, с которой я сталкиваюсь, заключается в том, что это имя пользователя отображается на веб-странице также в верхней части формы.Который я не хочу.Я не использую ни Response.Write, ни Console.Write для отображения на веб-странице.

Я думаю, что мне не хватает какой-то конфигурации в web.config.

<system.web>
    <authentication mode="Windows" />
    <authorization>
      <deny users="?"/>
    </authorization>
    <identity impersonate="true" />
    <compilation debug="true" targetFramework="4.5.2" />
    <httpRuntime targetFramework="4.5.2" />
    <pages>
    <namespaces>
      <add namespace="System.Web.Optimization" />
      <add namespace="Microsoft.AspNet.Identity" />
    </namespaces>
    <controls>
      <add assembly="Microsoft.AspNet.Web.Optimization.WebForms" namespace="Microsoft.AspNet.Web.Optimization.WebForms" tagPrefix="webopt" />
    </controls>
    </pages>
</system.web>

1 Ответ

0 голосов
/ 24 января 2019

Ах, какая глупая ошибка.В aspx-файле ранее я добавил код <% = User.Identity.Name%> в начале файла.Как только я удалил это работало как я хотел.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...