Narzędzie do administrowania witryną sieci Web ASP.NET - ASP.NET Web Site Administration Tool

Narzędzie do administrowania witryną sieci Web ASP.NET
WebSite Admin Home.jpg
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

Website Admin Security.jpg

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.

Bibliografia