AuthenticatingEventArgs 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Authenticating 이벤트에 대한 데이터를 제공합니다.
public ref class AuthenticatingEventArgs : EventArgs
public class AuthenticatingEventArgs : EventArgs
type AuthenticatingEventArgs = class
inherit EventArgs
Public Class AuthenticatingEventArgs
Inherits EventArgs
- 상속
예제
다음 예제에서는 전달 하는 이벤트 처리기를 UserName 및 Password 값을 사용자 지정 멤버 자격 공급자에 사용자 자격 증명의 유효성을 검사 합니다. 이벤트 처리기에서 설정 Authenticated 의 반환 값에는 ValidateUser 메서드 집합과 AuthenticationIsComplete 하 true
있도록는 AuthenticationService 클래스 자격 증명을 확인 하지 않습니다.
void AuthenticationService_Authenticating(object sender, System.Web.ApplicationServices.AuthenticatingEventArgs e)
{
if (e.UserName.IndexOf("@contoso.com") >= 0)
{
e.Authenticated = Membership.Providers["ContosoSqlProvider"].ValidateUser(e.UserName, e.Password);
}
else if (e.UserName.IndexOf("@fabrikam.com") >= 0)
{
e.Authenticated = Membership.Providers["FabrikamSqlProvider"].ValidateUser(e.UserName, e.Password);
}
else
{
e.Authenticated = Membership.Provider.ValidateUser(e.UserName, e.Password);
}
e.AuthenticationIsComplete = true;
}
Sub AuthenticationService_Authenticating _
(ByVal sender As Object, _
ByVal e As System.Web.ApplicationServices.AuthenticatingEventArgs)
If (e.Username.IndexOf("@contoso.com") >= 0) Then
e.Authenticated = Membership.Providers("ContosoSqlProvider").ValidateUser(e.Username, e.Password)
ElseIf (e.Username.IndexOf("@fabrikam.com") >= 0) Then
e.Authenticated = Membership.Providers("FabrikamSqlProvider").ValidateUser(e.Username, e.Password)
Else
e.Authenticated = Membership.Provider.ValidateUser(e.Username, e.Password)
End If
e.AuthenticationIsComplete = True
End Sub
설명
에 대 한 처리기를 만든를 Authenticating 런타임 시 사용자의 자격 증명을 인증 하는 방법을 사용자 지정 하려는 경우에 이벤트입니다. 합니다 AuthenticatingEventArgs 에 값을 제공 하는 클래스 Authenticating 이벤트 처리기입니다. 이 클래스에서 사용할 수 있는 속성을 사용 하 여 인증을 사용자 지정 사용자 자격 증명을 검색할 수 있습니다.
합니다 AuthenticationService 클래스에서 발생 시키는 Authenticating 사용자 자격 증명의 유효성을 검사 하기 전에 이벤트입니다. 합니다 AuthenticationService 클래스의 인스턴스를 생성 합니다 AuthenticatingEventArgs 개체를 전달 합니다 Authenticating 이벤트 처리기입니다.
사용할 수는 UserName, Password 및 CustomCredential 사용자 자격 증명을 검색할 속성입니다. CustomCredential 속성 id와 같은 인증에 필요한 추가 값을 포함할 수 있습니다.
Authenticated 속성 사용자 자격 증명이 유효한 지 여부를 나타냅니다. 설정한는 Authenticated 속성을 사용자 지정된 인증의 결과입니다. 설정 하는 또한 합니다 AuthenticationIsComplete 속성을 true
사용자 자격 증명을 확인 한를 원하지 않는 AuthenticationService 기본 멤버 자격 공급자를 통해 사용자 자격 증명을 확인 하는 클래스입니다.
속성
Authenticated |
사용자 자격 증명이 유효한지 여부를 나타내는 값을 가져오거나 설정합니다. |
AuthenticationIsComplete |
사용자 자격 증명이 인증되었는지 여부를 나타내는 값을 가져오거나 설정합니다. |
CustomCredential |
인증을 위한 추가 사용자 값을 가져옵니다. |
Password |
사용자의 암호를 가져옵니다. |
UserName |
사용자의 인증 이름을 가져옵니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET