UrlAuthorizationModule UrlAuthorizationModule UrlAuthorizationModule UrlAuthorizationModule Class

정의

사용자에게 요청된 URL에 대한 액세스가 허용되었는지 확인합니다.Verifies that the user has permission to access the URL requested. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

public ref class UrlAuthorizationModule sealed : System::Web::IHttpModule
public sealed class UrlAuthorizationModule : System.Web.IHttpModule
type UrlAuthorizationModule = class
    interface IHttpModule
Public NotInheritable Class UrlAuthorizationModule
Implements IHttpModule
상속
UrlAuthorizationModuleUrlAuthorizationModuleUrlAuthorizationModuleUrlAuthorizationModule
구현

예제

다음 코드 예제에서는 John과 모든 익명 사용자를 거부 하는 동안 Kim 및 관리자 역할의 멤버에 대 한 액세스를 부여 합니다.The following code example grants access to Kim and members of the Admins role, while denying it to John and all anonymous users.

<authorization>  
  <allow users="Kim"/>  
  <allow roles="Admins"/>  
  <deny users="John"/>  
  <deny users="?"/>  
</authorization>  

설명

합니다 UrlAuthorizationModule 현재 사용자의 사용자를 기반으로 요청 된 URL로 액세스를 허용 되는지 여부를 결정 Name 또는 사용자가 멤버인 역할의 목록입니다.The UrlAuthorizationModule determines whether the current user is permitted access to the requested URL, based on the user Name or the list of roles that a user is a member of. 사용자 이름을 결정 하는 방법에 대 한 내용은 ASP.NET 인증합니다.For information about how the user name is determined, see ASP.NET Authentication. 사용자 역할을 관리 하는 방법에 대 한 정보를 참조 하세요 권한 부여를 사용 하 여 역할 관리합니다.For information about how to manage user roles, see Managing Authorization Using Roles.

사용자 또는 역할에 대 한 권한 부여를 사용 하 여 관리 되는 권한 부여 구성 요소입니다.Authorization for a user or a role is managed using the authorization configuration element. 허용 하거나 거부할 사용자 또는 사용 하 여 역할 수를 allow 또는 deny 하위 요소를 각각.You can allow or deny a user or a role using the allow or deny subelements, respectively. 합니다 allowdeny 하위 구성에 표시 되는 순서 대로 해석 됩니다.The allow and deny subelements are interpreted in the order they appear in the configuration. 액세스가 허용 또는 거부 하는 요소를 지정 하는 일단의 UrlAuthorizationModule 에서 권한 부여 검사를 완료 합니다.Once an element specifies that access is allowed or denied, the UrlAuthorizationModule completes its authorization check. 예를 들어, Web.config 파일에서 다음 섹션 (익명 사용자에 게 거부) 하 여 로그온 할 필요 하 고 액세스할 수 있도록 관리자 역할에 사용자만을 허용 합니다.For example, the following section from a Web.config file requires users to log on (by denying anonymous users), and then allows only users in the Administrators role to have access. 관리자 역할에 없는 사용자는 거부 됩니다.Users not in the Administrators role are denied.

<authorization>  
  <deny users="?" />  
  <allow roles="Administrators" />  
  <deny users="*" />  
</authorization>  

사용자 또는 역할을 URL로 사용자 또는 역할 권한을 거부할 특히 거부 되어야 합니다.A user or role must be specifically denied to refuse the user or role permission to a URL. 즉, 앞의 예제를 지정 하지 않았으면 합니다 <deny users="*" /> 요소인 모든 인증 된 사용자는 허용 되었을 역할의 멤버인 것에 관계 없이 요청된 된 URL에 대 한 액세스.That is, if the previous example had not specified the <deny users="*" /> element, then all authenticated users would have been allowed access to the requested URL, regardless of what role they were a member of.

생성자

UrlAuthorizationModule() UrlAuthorizationModule() UrlAuthorizationModule() UrlAuthorizationModule()

UrlAuthorizationModule 클래스의 인스턴스를 만듭니다.Creates an instance of the UrlAuthorizationModule class.

메서드

CheckUrlAccessForPrincipal(String, IPrincipal, String) CheckUrlAccessForPrincipal(String, IPrincipal, String) CheckUrlAccessForPrincipal(String, IPrincipal, String) CheckUrlAccessForPrincipal(String, IPrincipal, String)

사용자가 요청된 파일에 액세스할 수 있는지 여부를 확인합니다.Determines whether the user has access to the requested file.

Dispose() Dispose() Dispose() Dispose()

UrlAuthorizationModule에서 사용하는 모든 리소스(메모리 제외)를 해제합니다.Releases all resources, other than memory, used by the UrlAuthorizationModule.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
Init(HttpApplication) Init(HttpApplication) Init(HttpApplication) Init(HttpApplication)

UrlAuthorizationModule 개체를 초기화합니다.Initializes the UrlAuthorizationModule object.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상

추가 정보