Content deleted Content added
→Web Site Administration Tool Application Tab: - restored info removed in a previous edit |
Billinghurst (talk | contribs) m Reverted edits by 2800:200:E200:1827:A612:64BF:6BBD:8249 (talk) to last version by Ghettoblaster |
||
(46 intermediate revisions by 28 users not shown) | |||
Line 1:
▲{{Infobox Software
|name = Web Site Administration Tool▼
|logo =
|screenshot =
|
|developer =
|latest_release_version =
Line 16 ⟶ 15:
|website =
}}
▲The '''ASP.NET Web Site Administration Tool''' is a utility provided along with [[Microsoft Visual Studio]] which assists in the [[configure script (computing)|configuration]] and [[system administrator|administration]] of a [[website]] created using [[Microsoft Visual Studio#Visual Studio 2005|Microsoft Visual Studio 2005]] and later versions.<ref name="msdn_1">{{Cite web|url=http://msdn.microsoft.com/en-us/library/yy40ytx0(vs.80).aspx|title=ASP.NET Web Site Administration Tool|accessdate=2008-05-22|publisher=MSDN Visual Studio 2005 Development Center}}</ref>
==History==
The Web Site Administration tool was first introduced with [[ASP.NET 2.0]] along with ASP.NET Microsoft Management Console (MMC) Snap-in.<ref name="msdn_2">{{Cite web|url=http://msdn.microsoft.com/en-us/library/ms178687(VS.80).aspx|title=What's New in ASP.NET Configuration |accessdate=2008-05-22|publisher=MSDN Visual Studio 2005 Development Center}}</ref>
==Interface==
Programmatic access to the features provided by the ASP.NET Web Site administration tool is made possible by inclusion of the ''System.Web.Security'' namespace in the ASP.NET program. The classes ''Membership'' and ''Roles'' are used to store, access and modify user information in the ASPNETDB database. The user could be authenticated using the ''Membership.ValidateUser'' or ''FormsAuthentication.Authenticate''<ref name="authentication_authenticate">{{Cite web|url=http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.authenticate.aspx|title=FormsAuthentication.Authenticate Method |accessdate=2008-05-23|publisher=MSDN| archiveurl= https://web.archive.org/web/20080508181938/http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.authenticate.aspx| archivedate= 8 May 2008 | url-status= live}}</ref> methods. Page-based user authorization is realized by the usage of the ''AuthorizeRequest'' event of the ''HttpApplication'' class.<ref name="msdn_authorizerequest">{{Cite web|url=http://msdn.microsoft.com/en-us/library/system.web.httpapplication.authorizerequest.aspx|title=HttpApplication..::.AuthorizeRequest Event|accessdate=2008-05-23|publisher=MSDN}}</ref>▼
==Features==
The ASP.NET Web Site Administration tool is a multi-tabbed utility which has the following features:
* Web Site Administration Tool Security Tab
* Web Site Administration Tool Application Tab
* Web Site Administration Tool Provider Tab
* Web Site Administration Tool Internals
===
[[
The security tab is used to create users and roles, group users under different roles and assign access rules either at the role-level or user-level.<ref name="security_tab">{{Cite web|url=http://msdn.microsoft.com/en-us/library/ssa0wsyf.aspx|title=Web Site Administration Tool Security Tab|accessdate=2008-05-23|publisher=MSDN}}</ref><ref name="expert_asp.net">{{cite book | title=Expert ASP.NET 2.0 Advanced Application Design: Advanced Application Design | url=
The security tab simplifies and optimizes user [[authentication]] and [[authorization]].<ref name="security_tab" /> It makes it comparatively easy to configure user permissions than code-based user-defined authentication systems which require a great amount of time, cost and manpower. However, a major drawback of this tool is that access rules could be defined only at the [[folder (computing)|folder-level]] and not at the [[page (computer memory)|page-level]].
===
The Application tab is used to specify application settings, configure [[SMTP]] settings and enable or disable [[debugging]] and [[tracing (software)|tracing]] apart from other uses.<ref name="expert_asp.net" /> The Application tab interacts with the configuration file of the application ([[web.config]]) and not with the ASPNETDB database.<ref name="dotnet_config">{{Cite web|url=http://www.brainbell.com/tutorials/ASP/.NET_Configuration.html|title=.NET Configuration|accessdate=2008-05-23}}</ref> Application settings are created as objects and inserted as name-value pairs in the web.config file.<ref name="dotnet_config" />
===
The Provider tab is used to specify the database provider for the ASPNETDB database used to store ASP.NET membership and role information.<ref name="expert_asp.net" /><ref name="pro_asp.net" /> The security page does not appear unless and until the database provider is specified in the Providers tab. An SQL Data provider is generally used, but Oracle Data providers are also used in case of Oracle databases. The provider allows the user the option
==References==▼
{{.NET Framework}}
▲Programmatic access to the features provided by the ASP.NET Web Site administration tool is made possible by inclusion of the ''System.Web.Security'' namespace in the ASP.NET program. The classes ''Membership'' and ''Roles'' are used to store, access and modify user information in the ASPNETDB database. The user could be authenticated using the ''Membership.ValidateUser'' or ''FormsAuthentication.Authenticate''<ref name="authentication_authenticate">{{Cite web|url=http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.authenticate.aspx|title=FormsAuthentication.Authenticate Method |accessdate=2008-05-23|publisher=MSDN}}</ref> methods. Page-based user authorization is realized by the usage of the ''AuthorizeRequest'' event of the ''HttpApplication'' class.<ref name="msdn_authorizerequest">{{Cite web|url=http://msdn.microsoft.com/en-us/library/system.web.httpapplication.authorizerequest.aspx|title=HttpApplication..::.AuthorizeRequest Event|accessdate=2008-05-23|publisher=MSDN}}</ref>
▲==References==
▲{{reflist|2}}
[[Category:ASP.NET
[[Category:Microsoft
|