powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как запаролить одну единсвенную страницу?
15 сообщений из 15, страница 1 из 1
Как запаролить одну единсвенную страницу?
    #33854162
Labutin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как проще всего запаролить одну единсвенную страницу в сайте (в сайте много страниц)? Т.е. чтобы выскакивало всплывающее окно стандартной аутентификации, куда вводится единственная пара логина и пароля.
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33854253
v_tarasoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавить в web.config:

...

<location path="secured.aspx">
<System.Web>
<authentication mode="Windows" />
<authorization>
<allow users="Users"/>
<deny users="?"/>
</authorization>
</System.Web>
</location>

...

В данном примере к secured.aspx получат доступ только аутентифицированные пользователи входящие в группу "Users", а у отсальных будет выскакивать окно для аутентификации Windows.
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33854346
Labutin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.
Хотя виртуальный каталог сконфигурирован как следует.
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33854556
v_tarasoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Моя ошибка. Нельзя указывать <authentication> на уровне подкаталога или страницы.

Удалите из примера элемент <authentication> и добавьте его на уровне приложения. В элементе <authorizartion> на уровне приложения пропишите <allow users="*"/>.

ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.1033/cpgenref/html/gngrfauthenticationsection.htm
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33854635
Labutin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот так все правильно? Пароль спрашивает. Пользователь test есть. Но не пускает под ним зайти.
<?xml version="1.0"?>
<configuration>
  <location path="test.aspx">
    <system.web>
      <authorization>
        <allow users="test"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
  <system.web>
    <authentication mode="Windows"/>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</configuration>
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33854638
Labutin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На всякий случай .NET 2.0
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33854664
v_tarasoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не <deny users="*"/>, а <deny users="?"/>, т.е. не аутентифицированных.
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33854685
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос по теме.
Как убрать запоминание авторизации. У меня стоит так
Код: plaintext
1.
2.
3.
4.
5.
		<authentication mode="Forms">
			<forms loginUrl="Reg.aspx"/>
		</authentication>
		<authorization>
			<deny users="?"/>
		</authorization>
но авторизация срабатывает один раз, а потом внаглую пускает на любуе страницу при запуске проекта, если некоторое время не пользоваться проектом или перезапустить комп авторизация опять потребуется. А как сделать чтобы при закрытии браузера, т.е. пользователь вышел с сайта, авторизация сново спрашивалась при каждом новом заходе? или все дело в том что я тестирую на локально и если перенести проект в ISS то все будет работать правильно?
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33854765
v_tarasoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотрите такие свойства элемента <forms>, как timeout и slidingExpiration.
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33854767
Labutin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ставлю <deny users="?"/> пускает сразу без запроса пароля :(
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33854787
Labutin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А при попытке зайти на эту страницу в Opera наблюдаю "The server requested a login authentication method that is not supported." :(
Можно ли как-то сделать стандартную авторизацию через HTTP заголовки?
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33854999
v_tarasoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Ставлю <deny users="?"/> пускает сразу без запроса пароля :(

Гм... Создал тестовый проект с двумя страницами и точно таким же web.config-ом. Всё работает. :/

Что в логах IIS?


> А при попытке зайти на эту страницу в Opera наблюдаю "The server requested a login authentication method that is not supported." :(

Windows authentication в Opera поддерживается только начиная с версии 9.
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33855017
Labutin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже действительно работает. Просто IE при тестировании запомнил авторизацию и после закрытия все равно ее помнит.
Попробовал в Mozilla - действительно работает.
Кажется проблема решена. Спасибо за помощь.
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33855025
v_tarasoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На здоровье. Если не трудно оцените ответ.
...
Рейтинг: 0 / 0
Как запаролить одну единсвенную страницу?
    #33855036
Labutin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я понял почему мне показалось, что не работает. Если запускать сайть в Visual Studio 2005, то на страницу пускает без пароля! Если отдельно запустить IE, то пароль начинает спрашивать и работает как требуется.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как запаролить одну единсвенную страницу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]