Narzędzie do administrowania witryną sieci Web ASP.NET - ASP.NET Web Site Administration Tool
Zrzut ekranu strony głównej narzędzia Web Site Administration Tool
|
ASP.NET Web Site Administration Tool to narzędzie dostarczane wraz z Microsoft Visual Studio , która pomaga w konfiguracji i administracji o stronie utworzonych przy użyciu programu Microsoft Visual Studio 2005 i nowszych.
Historia
Narzędzie do administrowania witryną sieci Web zostało po raz pierwszy wprowadzone w programie ASP.NET 2.0 wraz z przystawką ASP.NET Microsoft Management Console (MMC).
Berło
Dostęp do narzędzia ASP.NET Web Site Administration Tool można uzyskać, klikając opcję Konfiguracja ASP.NET w menu Witryna sieci Web lub menu Projekt w programie Visual Studio 2010 Professional lub klikając ikonę Konfiguracja ASP.NET w oknie Eksplorator rozwiązań.
Programowy dostęp do funkcji udostępnianych przez narzędzie administracyjne ASP.NET Web Site jest możliwy dzięki włączeniu przestrzeni nazw System.Web.Security do programu ASP.NET. Klasy Membership i Roles służą do przechowywania, uzyskiwania dostępu i modyfikowania informacji o użytkownikach w bazie danych ASPNETDB. Użytkownik może zostać uwierzytelniony przy użyciu metody Membership.ValidateUser lub FormsAuthentication.Authenticate . Autoryzacja użytkownika oparta na stronach jest realizowana przez użycie zdarzenia AuthorizeRequest klasy HttpApplication .
funkcje
Narzędzie do administrowania witryną sieci Web ASP.NET to narzędzie z wieloma kartami, które ma następujące funkcje:
- Karta zabezpieczeń narzędzia administrowania witryną sieci Web
- Karta aplikacji narzędzia administrowania witryną sieci Web
- Karta Dostawca narzędzia administrowania witryną sieci Web
- Wewnętrzne narzędzia do administrowania witryną sieci Web
Zakładka bezpieczeństwa
Karta bezpieczeństwa służy do tworzenia użytkowników i ról, grupowania użytkowników w różnych rolach i przypisywania reguł dostępu na poziomie roli lub na poziomie użytkownika. Po otwarciu narzędzia do administrowania witryną sieci Web w celu zmodyfikowania istniejących ustawień w folderze App_Data aplikacji tworzona jest nowa baza danych. Ta baza danych przechowuje informacje związane z członkostwem w ASP.NET. Domyślna nazwa utworzonej bazy danych to ASPNETDB.
Zakładka bezpieczeństwa upraszcza i optymalizuje uwierzytelnianie i autoryzację użytkowników . Ułatwia to konfigurowanie uprawnień użytkownika stosunkowo łatwo niż oparte na kodzie systemy uwierzytelniania zdefiniowane przez użytkownika, które wymagają dużej ilości czasu, kosztów i siły roboczej. Jednak główną wadą tego narzędzia jest to, że reguły dostępu można zdefiniować tylko na poziomie folderu, a nie na poziomie strony .
Karta aplikacji
Karta Aplikacja służy do określania ustawień aplikacji, konfigurowania ustawień SMTP oraz włączania lub wyłączania debugowania i śledzenia poza innymi zastosowaniami. Karta Aplikacja współdziała z plikiem konfiguracyjnym aplikacji ( web.config ), a nie z bazą danych ASPNETDB. Ustawienia aplikacji są tworzone jako obiekty i wstawiane jako pary nazwa-wartość w pliku web.config.
Karta dostawcy
Karta Dostawca służy do określania dostawcy bazy danych dla bazy danych ASPNETDB używanej do przechowywania informacji o członkostwie i rolach ASP.NET. Strona zabezpieczeń nie jest wyświetlana, dopóki dostawca bazy danych nie zostanie określony na karcie Dostawcy. Zwykle używany jest dostawca danych SQL, ale dostawcy danych Oracle są również wykorzystywani w przypadku baz danych Oracle. Dostawca umożliwia użytkownikowi przechowywanie wszystkich danych związanych z narzędziem administrowania witryną ASP.NET lub różnymi bazami danych do każdego celu.