AuthenticatingEventArgs.AuthenticationIsComplete 속성

정의

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

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

속성 값

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

설명

설정할 수 있습니다 합니다 AuthenticationIsComplete 나타내는 속성을 여부를 AuthenticationService 클래스에는 사용자 자격 증명을 인증 해야 합니다. 하는 경우 AuthenticationIsComplete 됩니다 true, AuthenticationService 클래스는 기본 멤버 자격 공급자를 통해 사용자 자격 증명을 확인 하지 않습니다. 값을 사용 하는 대신 Authenticated 인증 쿠키를 만드는 여부를 결정 합니다.

하는 경우 AuthenticationIsComplete 됩니다 falseAuthenticationService 클래스는 기본 멤버 자격 공급자를 통해 사용자 자격 증명의 유효성을 검사 하 고 값을 덮어씁니다를 Authenticated 속성.

적용 대상

추가 정보