다음을 통해 공유


AuthenticatingEventArgs.Authenticated 속성

정의

사용자 자격 증명이 유효한지 여부를 나타내는 값을 가져오거나 설정합니다.

public:
 property bool Authenticated { bool get(); void set(bool value); };
public bool Authenticated { get; set; }
member this.Authenticated : bool with get, set
Public Property Authenticated As Boolean

속성 값

사용자 자격 증명이 유효하면 true이고, 그렇지 않으면 false입니다.

예제

다음 예제에서는 전달 하는 이벤트 처리기 UserNamePassword 값을 사용자 지정 멤버 자격 공급자에 사용자 자격 증명의 유효성을 검사 합니다. 이벤트 처리기에서 설정 Authenticated 의 반환 값에는 ValidateUser 메서드 집합과 AuthenticationIsCompletetrue 있도록는 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 이벤트를 설정 합니다 Authenticated 사용자 자격 증명이 유효한 지 여부를 나타내는 속성을 합니다. 사용자 자격 증명이 유효 하 고 없습니다 추가 유효성 검사가 필요한 경우 설정 Authenticatedtrue 하 고 AuthenticationIsCompletetrue입니다. 설정한는 AuthenticationIsComplete 인증 서비스 기본값을 무시할지를 나타내는 속성을 사용자를 인증 하기 위한 단계입니다. 값 Authenticated 에서 사용 되는 AuthenticationService 경우에만 클래스 AuthenticationIsComplete 로 설정 된 true합니다. 경우 AuthenticationIsComplete 됩니다 falseAuthenticationService 클래스는 사용자 자격 증명의 유효성을 검사 하려면 기본 멤버 자격 공급자를 호출 하 고 다음 값을 덮어씁니다 Authenticated합니다.

적용 대상

추가 정보