Пользователь заходит на опр. страницу через браузер — реально ли на серверной части определить имя пользователя который открыл страницу? Пользователь входит в домен Windows. Сделать надо на IIS или Apache.
Здравствуйте, Palmovod, Вы писали:
P>Пользователь заходит на опр. страницу через браузер — реально ли на серверной части определить имя пользователя который открыл страницу? Пользователь входит в домен Windows. Сделать надо на IIS или Apache.
Здравствуйте, Palmovod, Вы писали:
P>Пользователь заходит на опр. страницу через браузер — реально ли на серверной части определить имя пользователя который открыл страницу? Пользователь входит в домен Windows. Сделать надо на IIS или Apache.
Реально (: У нас так в корпоративной интрасети сделано. Но работает, ясен пень, только через IE и, соответственно, IIS. Примером может послужить MS Project Web Access (часть MS Project), например.
Здравствуйте, MBy, Вы писали:
MBy>Здравствуйте, Palmovod, Вы писали:
P>>Пользователь заходит на опр. страницу через браузер — реально ли на серверной части определить имя пользователя который открыл страницу? Пользователь входит в домен Windows. Сделать надо на IIS или Apache.
MBy>Реально (: У нас так в корпоративной интрасети сделано. Но работает, ясен пень, только через IE и, соответственно, IIS. Примером может послужить MS Project Web Access (часть MS Project), например.
Почему же сразу IE? Это не имеет к теме отношения. Да, надо делать на IIS-e, неплохо бы через ASP.NET, со включенной Windows-аутентификацией
Если через кукесы, то насколько я понимаю, у пользователя вначале придется запросить имя и пароль, они сохраняться и потом будут браться автоматически? Т.е. такой способ не зависит от веб-сервера?
Здравствуйте, Palmovod, Вы писали:
P>Здравствуйте, Mr. Konopko, Вы писали:
MK>>Кажись, только через кукесы.
P>Если через кукесы, то насколько я понимаю, у пользователя вначале придется запросить имя и пароль, они сохраняться и потом будут браться автоматически? Т.е. такой способ не зависит от веб-сервера?
Ха. Люди, а вы в жизни пробовали то, что говорите? Вот у меня сейчас ФайрФокс и в нём работает виндовс-авторизация. Только под ИИС-ом, что понятно. А вот при чем тут ИЕ? Главное, чтобы куки работали, а там хоть Сафари
Здравствуйте, ilya-barkov, Вы писали:
IB>Вот у меня сейчас ФайрФокс и в нём работает виндовс-авторизация.
У меня тоже Project Web Access работает из FF… я поставил себе IE Tab и работает (:
Илья, а под «виндовс-авторизация», ты точно понимаешь то о чем писалось в вопросе? P> Пользователь входит в домен Windows
Или под «виндовс-авторизация» ты понимаешь: используя ОС Windows и любой браузер зайти на некий сайт и ввести логин/пароль? — так, пожалуй, это не верно.
Здравствуйте, MBy, Вы писали:
MBy>Илья, а под «виндовс-авторизация», ты точно понимаешь то о чем писалось в вопросе? P>> Пользователь входит в домен Windows
Да, пользователь вводит логин и пароль при входе в виндовс, а потом эти данные можно извлечь. На сайте, да.
Рассказываю, как это делается.
Открывается MS Visual Studio, создается New ASP.NET Website, в файле Default.aspx.cs (создаваемом вместе с Default.aspx сразу же при создании сайта) в Page_Load прописывается:
Если я не ошибаюсь, то в Web.Config авторизация по умолчанию стоит "windows", так что там править ничего не надо. Запускаем проект. Что видим?
Что-то типа того, что пишется у меня: TIS\Ilya
MBy>Или под «виндовс-авторизация» ты понимаешь: используя ОС Windows и любой браузер зайти на некий сайт и ввести логин/пароль? — так, пожалуй, это не верно.
Нет, пароль на сайте вводить не надо. Обычно приложения с виндовой авторизацией используются для интранет-сети.
Здравствуйте, Sinclair, Вы писали:
S>Здравствуйте, ilya-barkov, Вы писали: IB>>Почему же сразу IE? S>Потому, что другие браузеры не занимаются NTLM аутентификацией по протоколу http.
А как тогда я хожу Firefox'ом на корпоративный сервер?
Здравствуйте, Palmovod, Вы писали:
P>Пользователь заходит на опр. страницу через браузер — реально ли на серверной части определить имя пользователя который открыл страницу? Пользователь входит в домен Windows. Сделать надо на IIS или Apache.
Кстати, хочется сделать реализацию на Apache Tomcat — что там сложного по идее? Проверять пользователя можно ведь через домен используя JNDI (я делаю на Java).