Инструмент администрирования веб-сайта ASP.NET
![]() Снимок экрана: главная страница инструмента администрирования веб-сайта |
Инструмент администрирования веб-сайта ASP.NET — это утилита, поставляемая вместе с 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 ]
Вкладка «Поставщик»
[ редактировать ]Вкладка «Поставщик» используется для указания поставщика базы данных ASPNETDB, используемого для хранения информации о членстве и роли ASP.NET. [ 6 ] [ 8 ] Страница безопасности не отображается до тех пор, пока поставщик базы данных не будет указан на вкладке «Поставщики». Обычно используется поставщик данных SQL, но в случае баз данных Oracle также используются поставщики данных Oracle. Поставщик предоставляет пользователю возможность хранить все данные, относящиеся к инструменту администрирования веб-сайта ASP.NET, или к различным базам данных для каждой цели.
Ссылки
[ редактировать ]- ^ «Инструмент администрирования веб-сайта ASP.NET» . Центр разработки MSDN Visual Studio 2005 . Проверено 22 мая 2008 г.
- ^ «Что нового в конфигурации ASP.NET» . Центр разработки MSDN Visual Studio 2005 . Проверено 22 мая 2008 г.
- ^ «Метод FormsAuthentication.Authenticate» . MSDN. Архивировано из оригинала 8 мая 2008 года . Проверено 23 мая 2008 г.
- ^ Jump up to: а б с д «Вкладка «Безопасность» средства администрирования веб-сайта» . MSDN . Проверено 23 мая 2008 г.
- ^ Jump up to: а б с Селли, Доминик; Эндрю Троелсен; Том Барнаби (2005). Расширенный дизайн приложений Expert ASP.NET 2.0: Расширенный дизайн приложений . Апресс. п. 191. ИСБН 159059522X .
- ^ «Урок 9: Обеспечение безопасности вашего веб-сайта с помощью элементов управления членством и входом в систему» . Архивировано из оригинала 19 мая 2008 года . Проверено 23 мая 2008 г.
- ^ Jump up to: а б Армстронг, Дэймон (2005). Профессиональное программирование веб-сайтов ASP.NET 2.0 . Апресс. стр. 2–6. ISBN 1590595467 .
- ^ Jump up to: а б «Конфигурация .NET» . Проверено 23 мая 2008 г.