Инструмент администрирования веб-сайта ASP.NET

Инструмент администрирования веб-сайта ASP.NET

ASP.NET Web Site Administration Tool — это утилита, поставляемая вместе с Microsoft Visual Studio , которая помогает в настройке и администрировании веб -сайта , созданного с использованием Microsoft Visual Studio 2005 и более поздних версий. [1]

История

Инструмент администрирования веб-сайта был впервые представлен в ASP.NET 2.0 вместе с оснасткой ASP.NET Microsoft Management Console (MMC). [2]

Интерфейс

Доступ к инструменту администрирования веб-сайта ASP.NET можно получить, щелкнув «Конфигурация ASP.NET» в меню «Веб-сайт» [ требуется пояснение «В какой версии или редакции Visual Studio? ] или в меню «Проект» в Visual Studio 2010 Professional, или щелкнув значок «Конфигурация ASP.NET» в окне обозревателя решений.

Программный доступ к функциям, предоставляемым средством администрирования веб-сайта ASP.NET, стал возможным благодаря включению пространства имен System.Web.Security в программу ASP.NET. Классы Membership и Roles используются для хранения, доступа и изменения информации о пользователе в базе данных ASPNETDB. Пользователь может быть аутентифицирован с помощью методов Membership.ValidateUser или FormsAuthentication.Authenticate [3] . Авторизация пользователя на основе страницы реализуется с помощью события AuthorizeRequest класса HttpApplication . [4]

Функции

Инструмент администрирования веб-сайта ASP.NET представляет собой многовкладочную утилиту, которая имеет следующие функции:

  • Вкладка «Безопасность» инструмента администрирования веб-сайта
  • Вкладка «Приложение инструмента администрирования веб-сайта»
  • Вкладка «Поставщик инструментов администрирования веб-сайта»
  • Внутреннее устройство инструмента администрирования веб-сайта

Вкладка «Безопасность»

Вкладка «Безопасность» используется для создания пользователей и ролей, группирования пользователей по различным ролям и назначения правил доступа на уровне ролей или пользователей. [5] [6] [7] [8] Когда открывается инструмент администрирования веб-сайта для изменения существующих настроек, в папке App_Data приложения создается новая база данных. [5] Эта база данных хранит информацию, связанную с членством в ASP.NET. Имя созданной базы данных по умолчанию — ASPNETDB. [5]

Вкладка «Безопасность» упрощает и оптимизирует аутентификацию и авторизацию пользователей . [5] Она позволяет сравнительно легко настраивать разрешения пользователей, чем основанные на коде системы аутентификации, определяемые пользователем, которые требуют большого количества времени, затрат и рабочей силы. Однако основным недостатком этого инструмента является то, что правила доступа можно определить только на уровне папок , а не на уровне страниц .

Вкладка «Приложение»

Вкладка «Приложение» используется для указания настроек приложения, настройки параметров SMTP и включения или отключения отладки и трассировки , помимо других целей. [6] Вкладка «Приложение» взаимодействует с файлом конфигурации приложения (web.config), а не с базой данных ASPNETDB. [9] Настройки приложения создаются как объекты и вставляются как пары «имя-значение» в файл web.config. [9]

Вкладка «Поставщик»

Вкладка Provider используется для указания поставщика базы данных для базы данных ASPNETDB, используемой для хранения информации о членстве и ролях ASP.NET. [6] [8] Страница безопасности не отображается до тех пор, пока поставщик базы данных не будет указан на вкладке Providers. Обычно используется поставщик данных SQL, но поставщики данных Oracle также используются в случае баз данных Oracle. Поставщик позволяет пользователю хранить все данные, связанные с инструментом администрирования веб-сайта ASP.NET, или различные базы данных для каждой цели.

Ссылки

  1. ^ "ASP.NET Web Site Administration Tool". Центр разработки MSDN Visual Studio 2005. Получено 22.05.2008 .
  2. ^ "Что нового в конфигурации ASP.NET". Центр разработки MSDN Visual Studio 2005. Получено 22.05.2008 .
  3. ^ "FormsAuthentication.Authenticate Method". MSDN. Архивировано из оригинала 8 мая 2008 г. Получено 2008-05-23 .
  4. ^ "HttpApplication..::.AuthorizeRequest Event". MSDN . Получено 2008-05-23 .
  5. ^ abcd "Вкладка безопасности инструмента администрирования веб-сайта". MSDN . Получено 2008-05-23 .
  6. ^ abc Selly, Dominic; Andrew Troelsen; Tom Barnaby (2005). Expert ASP.NET 2.0 Advanced Application Design: Advanced Application Design. Apress. стр. 191. ISBN 159059522X.
  7. ^ "Урок 9: Защита вашего веб-сайта с помощью элементов управления членством и входом". Архивировано из оригинала 19 мая 2008 года . Получено 2008-05-23 .
  8. ^ ab Armstrong, Damon (2005). Pro ASP.NET 2.0 Website Programming. Apress. С.  2– 6. ISBN 1590595467.
  9. ^ ab "Конфигурация .NET" . Получено 2008-05-23 .
Получено с "https://en.wikipedia.org/w/index.php?title=ASP.NET_Web_Site_Administration_Tool&oldid=1140025086"