Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бакшаева_Лабораторная работа_2_Создание веб-узл....docx
Скачиваний:
4
Добавлен:
02.12.2018
Размер:
5.11 Mб
Скачать

Добавление новой папки на веб-узел

  1. В обозревателе решений щелкните правой кнопкой мыши имя веб-сайта и выберите команду Создать папку.

  2. Назовите папку MemberPages.

  1. В обозревателе решений щелкните правой кнопкой мыши папку MemberPages и выберите команду Добавить новый элемент.

  2. Добавьте новую страницу веб-форм с именем Members.aspx.

  3. Нажмите кнопку Добавить.

  4. Переключитесь в представление конструктора и добавьте на страницу текст, например "Добро пожаловать на страницу, доступную только для специалистов МФЦ". Точный текст не имеет значения, нужна просто возможность распознать эту страницу при ее просмотре в браузере. С помощью раскрывающегося списка Формат блока задайте для текста форма Заголовок 1.

Теперь можно добавить на домашнюю страницу ссылку, с помощью которой пользователи смогут переходить на страницу, доступную только для указанной группы. В реальных приложениях эту ссылку скорее всего стоит разместить в шаблоне для зарегистрированных пользователей элемента управленияLoginView. В этом случае посетители сайта не увидят ссылку до тех пор, пока не будет выполнен вход в систему. Однако в данной работе нужно сделать ссылку доступной всем пользователям, чтобы увидеть:

- какой результат даст попытка не выполнивших вход в систему пользователей; - просмотреть страницу, предназначенную только для указанной группы.

Создание ссылки на страницу с доступом только для указанной группы

  1. Откройте страницу Default.aspx или перейдите к ней.

  2. Из группы Стандартные в Панели элементов перетащите элемент управления HyperLink на страницу.

  3. В окне Свойства выполните следующие действия для элемента управления HyperLink.

    1. Задайте для свойства Text значение "Страница только для указанной группы".

    2. Задайте для свойства NavigateUrl значение ~/MemberPages/Members.aspx. Оно указывает на ранее созданную страницу.

  1. Сохраните страницу.

Теперь можно проверить гиперссылку, которая только что была добавлена на домашнюю страницу.

Тестирование ссылки

  1. В Обозревателе решений щелкните правой кнопкой мыши страницу Default.aspx, после чего выберите команду Просмотр в обозревателе.

  2. Щелкните Страница только для указанной группы.

Будет открыта страница с доступом только для указанной группы, поскольку она еще не защищена. (Более того, по умолчанию в ASP.NET используется проверка подлинности Windows, поэтому предполагается, что выполнен вход с использованием учетных данных Windows.)

  1. Закройте браузер.

Настройка членства

Следующим шагом является настройка членства ASP.NET и задание пользователей. Для этого можно воспользоваться средством администрирования веб-сайта, которое содержит интерфейс настройки в стиле мастера. По завершении настройки в папке App_Data проекта будет создана база данных SQL Server с именем ASPNETDB.MDF. Эта база данных будет содержать сведения о членстве для данного веб-сайта.

В данном пошаговом руководстве будет определен один пользователь.

Создание членства пользователя

  1. В меню Веб-узел выберите Конфигурация ASP.NET.

  2. Перейдите на вкладку Безопасность, щелкните ссылку Использовать Мастер настройки безопасности для пошаговой настройки безопасности и нажмите кнопку Далее.

Мастер отобразит страницу, где можно выбрать метод проверки подлинности, который будет использовать ваш веб-узел.

  1. Выберите параметр Через Интернет.

Этот параметр указывает, что на веб-сайте будет использоваться проверка подлинности с помощью форм ASP.NET, в основе которой лежит система членства ASP.NET. При использовании проверки подлинности с помощью форм пользователь входит на веб-сайт с использованием страницы входа, созданной ранее в данной работе. (Параметр По локальной сети указывает, что на веб-сайте должна использоваться проверка подлинности Windows, что является удобным, если с сайтом работают только пользователи корпоративной сети. Как было сказано выше, этот параметр по умолчанию применяется для членства ASP.NET.)

  1. Нажмите кнопку Готово.

Мастер указывает, что приложение настроено на использование расширенных параметров поставщика. По умолчанию сведения о членстве хранятся в файле базы данных Microsoft SQL Server в папке App_Data веб-сайта.

  1. Выберите ссылку Создать пользователя.

  2. Введите сведения, определяющие пользователя веб-сайта. Используйте следующие значения, как подсказку. (Можно использовать любые значения, но не забудьте записать их. Эти значения потребуются далее в данном пошаговом руководстве.)

  • User Name. Ваше имя (без пробелов) или пример имени.

  • Password. Пароль. Требуется надежный пароль (содержащий прописные и строчные буквы, знаки препинания, и хотя бы восьми знаков в длину).

  • E-mail. Ваш личный адрес электронной почты. Если потребуется сбросить пароль, на этот адрес электронной почты будет выслан новый пароль. Поэтому необходимо ввести действующий адрес электронной почты.

  • Security Question and Security Answer. Введите вопрос и ответ на него, которые могут быть использованы позже, если потребуется восстановить пароль.

  1. Установите флажок Активный пользователь.

Не забудьте, а лучше запишите данные пользователя для входа (имя, пароль).

Например:

Иванова

1_234567890

  1. Нажмите кнопку Создать пользователя.

Мастер отобразит страницу подтверждения.

Работа с сайтом администрирования веб-узла не завершена. Можно добавить нескольких различных пользователей из специалистов и администраторов.