ASP.NET 웹 사이트 관리 도구

ASP.NET Web Site Administration Tool
ASP.NET 웹 사이트 관리 도구
WebSite Admin Home.jpg
웹 사이트 관리 도구 기본 페이지 스크린샷

ASP.NET사이트 관리 도구Microsoft Visual Studio 2005 이상 버전을 사용하여 만든 웹 사이트의 구성 관리를 지원하는 Microsoft Visual Studio와 함께 제공되는 유틸리티다.[1]

역사

웹 사이트 관리 도구는 ASP와 함께 처음 도입되었다.ASP와 함께 NET 2.0.NET MMC(Microsoft Management Console) 스냅인.[2]

인터페이스

ASP.NET 웹 사이트 관리 도구는 ASP를 클릭하여 액세스할 수 있다.Visual Studio 2010 Professional의 웹 사이트 메뉴[clarification needed "In which version or edition of Visual Studio?] 또는 프로젝트 메뉴에서 또는 ASP를 클릭하여 NET Configuration(NET 구성)솔루션 탐색기 창의 NET Configuration 아이콘

ASP가 제공하는 기능에 대한 프로그래밍 방식 액세스NET 웹 사이트 관리 도구는 시스템을 포함함으로써 가능하다.ASP의 웹.보안 네임스페이스.NET 프로그램.멤버십역할 클래스는 ASPNETDB 데이터베이스에 사용자 정보를 저장, 액세스 및 수정하는 데 사용된다.사용자는 멤버십을 사용하여 인증될 수 있다.사용자 또는 양식 확인인증.인증[3] 방법.페이지 기반 사용자 권한 부여는 HttpApplication 클래스의 AuthorizationRequest 이벤트를 사용함으로써 실현된다.[4]

특징들

ASP.NET 웹 사이트 관리 도구는 다음과 같은 기능을 가진 다중 탭 유틸리티다.

  • 웹 사이트 관리 도구 보안 탭
  • 웹 사이트 관리 도구 응용 프로그램 탭
  • 웹 사이트 관리 도구 공급자 탭
  • 웹 사이트 관리 도구 내부

보안 탭

Website Admin Security.jpg

보안 탭은 사용자와 역할을 생성하고, 다른 역할 아래에 사용자를 그룹화하고, 역할 수준 또는 사용자 수준에서 액세스 규칙을 할당하는 데 사용된다.[5][6][7][8]기존 설정을 수정하기 위해 웹 사이트 관리 도구를 열면 애플리케이션의 App_Data 폴더에 새 데이터베이스가 생성된다.[5]이 데이터베이스는 ASP를 저장한다.NET 멤버십 관련 정보.생성된 데이터베이스의 이름은 기본적으로 ASPNETDB이다.[5]

보안 탭은 사용자 인증권한 부여를 단순화하고 최적화한다.[5]많은 시간과 비용, 인력이 필요한 코드 기반 사용자 정의 인증 시스템보다 비교적 쉽게 사용자 권한을 구성할 수 있도록 한다.그러나 이 도구의 주요 단점은 액세스 규칙은 페이지 레벨에서 정의되지 않고 폴더 레벨에서만 정의될 수 있다는 점이다.

응용 프로그램 탭

응용 프로그램 탭은 응용 프로그램 설정을 지정하고, SMTP 설정을 구성하고, 다른 용도와는 별도로 디버깅추적을 활성화하거나 비활성화하는데 사용된다.[6]애플리케이션 탭은 ASPNETDB 데이터베이스가 아닌 애플리케이션의 구성 파일(web.config)과 상호 작용한다.[9]애플리케이션 설정은 객체로 생성되며 web.config 파일에 이름-값 쌍으로 삽입된다.[9]

공급자 탭

공급자 탭은 ASP 저장에 사용되는 ASPNETDB 데이터베이스에 대한 데이터베이스 공급자를 지정하는 데 사용된다.NET 구성원 자격 및 역할 정보.[6][8]데이터베이스 공급자가 공급자 탭에 지정되지 않는 한 또는 지정되기 전까지는 보안 페이지가 나타나지 않는다.SQL Data Provider는 일반적으로 사용되지만 Oracle 데이터베이스의 경우 Oracle Data Provider도 사용된다.제공자는 사용자에게 ASP와 관련된 모든 데이터를 저장할 수 있는 옵션을 허용한다.NET 웹 사이트 관리 도구 또는 각 목적을 위한 다른 데이터베이스

참조

  1. ^ "ASP.NET Web Site Administration Tool". MSDN Visual Studio 2005 Development Center. Retrieved 2008-05-22.
  2. ^ "What's New in ASP.NET Configuration". MSDN Visual Studio 2005 Development Center. Retrieved 2008-05-22.
  3. ^ "FormsAuthentication.Authenticate Method". MSDN. Archived from the original on 8 May 2008. Retrieved 2008-05-23.
  4. ^ "HttpApplication..::.AuthorizeRequest Event". MSDN. Retrieved 2008-05-23.
  5. ^ a b c d "Web Site Administration Tool Security Tab". MSDN. Retrieved 2008-05-23.
  6. ^ a b c Selly, Dominic; Andrew Troelsen; Tom Barnaby (2005). Expert ASP.NET 2.0 Advanced Application Design: Advanced Application Design. Apress. p. 191. ISBN 159059522X.
  7. ^ "Lesson 9: Securing your Web Site with Membership and Login Controls". Archived from the original on 19 May 2008. Retrieved 2008-05-23.
  8. ^ a b Armstrong, Damon (2005). Pro ASP.NET 2.0 Website Programming. Apress. pp. 2–6. ISBN 1590595467.
  9. ^ a b ".NET Configuration". Retrieved 2008-05-23.