Как получить аутентифицированного пользователя из AUTH_USER в Classic ASP при использовании учетной записи Microsoft? - PullRequest
0 голосов
/ 06 декабря 2018

В моем приложении AspMvc 5 при использовании аутентификации Windows в IIS я могу использовать Request["LOGON_USER"], чтобы получить исходное имя пользователя, отправленное во время проверки подлинности, и Request["AUTH_USER"], чтобы получить аутентифицированное имя пользователя после его сопоставления.В случае учетной записи Microsoft (вход в Windows связан с учетной записью Microsoft), LOGON_USER вернет MicrosoftAccount \ username@email.com, а AUTH_USER вернет WKSTN-NAME \ username .

Это ожидаемое поведение в соответствии со всей документацией, на которую я ссылался.Однако на странице классического Asp AUTH_USER возвращает то же значение, что и LOGON_USER;он не возвращает сопоставленное имя.Я нахожусь в ситуации, когда я должен связать нашу страницу входа в Mvc со страницей входа в Asp, и мне нужно, чтобы учетные данные обрабатывались последовательно и надежно (я не хочу передавать параметр строки запроса или переменную формы).

Есть ли в Classic Asp способ получить сопоставленное имя после аутентификации, как это делает Asp.Net Mvc?

-OR-

Безопасно ли простовзять подстроку AUTH_USER без символа @ и любых символов после, или это создает проблему надежности?

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